Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL Server
SQL Server
  1. คำสั่ง ORDER BY ใน SQL Server

    ORDER BY ใช้ทำอะไร? ORDER BY ใช้เรียงลำดับแถวในผลลัพธ์ของ SELECT ตามคอลัมน์หรือนิพจน์ที่ระบุ รูปแบบคำสั่ง SELECT column_list FROM table_name [WHERE condition] ORDER BY expression [ASC | DESC]; ตัวเลือก ASC: เรียงน้อยไปมาก (Default ถ้าไม่ระบุ) DESC: เรียงมากไปน้อย ใช้ได้ทั้งคอลัมน์, นิพจน์,

  2. เงื่อนไข AND ใน SQL Server

    เงื่อนไข AND AND ใช้ตรวจสอบหลายเงื่อนไข แถวจะถูกเลือกก็ต่อเมื่อ ทุกเงื่อนไขเป็นจริง (True) ทั้งหมด รูปแบบคำสั่ง WHERE condition1 AND condition2 ... AND condition_n; ตัวอย่าง 1. SELECT SELECT * FROM nhanvien WHERE ho = Smith AND nhanvien_id < 499; คืนพนักงานนามสกุล Smith และ ID < 499

  3. คำสั่ง DISTINCT ใน SQL Server

    DISTINCT ใช้ทำอะไร? DISTINCT ใช้ใน SELECT เพื่อ กำจัดแถวซ้ำ ในผลลัพธ์ คืนเฉพาะค่าที่ไม่ซ้ำกัน รูปแบบคำสั่ง SELECT DISTINCT column_list FROM table_name [WHERE condition]; พฤติกรรม 1 คอลัมน์: คืนค่า unique ของคอลัมน์นั้น หลายคอลัมน์: คืน การผสมผสาน (Combination) ที่ unique NULL ถือเป็นค่าหนึ่

  4. รวมเงื่อนไข AND และ OR ใน SQL Server

    การรวม AND และ OR เมื่อใช้ AND และ OR ร่วมกัน ต้องใช้วงเล็บ () OR) รูปแบบคำสั่ง WHERE (condition1 AND condition2) OR (condition3 AND condition4) ...; ตัวอย่าง 1. SELECT SELECT * FROM nhanvien WHERE (ho = Anderson AND ten = Sarah) OR (nhanvien_id = 75); คืน: (Anderson และ Sarah) หรือ ID=75

  5. เงื่อนไข OR ใน SQL Server

    เงื่อนไข OR OR ใช้ตรวจสอบหลายเงื่อนไข แถวจะถูกเลือกหาก เงื่อนไขใดเงื่อนไขหนึ่งเป็นจริง (True) ใช้ใน SELECT, INSERT, UPDATE, DELETE รูปแบบคำสั่ง WHERE condition1 OR condition2 ... OR condition_n; ตัวอย่าง 1. SELECT - 2 เงื่อนไข SELECT * FROM nhanvien WHERE ten = Sarah OR ho = Johnson; ค

  6. ตัวดำเนินการ UNION ALL ใน SQL Server

    UNION ALL ใช้ทำอะไร? UNION ALL รวมผลลัพธ์ของหลาย SELECT เก็บแถวซ้ำไว้ทั้งหมด (ไม่ทำ Distinct) เร็วกว่า UNION รูปแบบคำสั่ง SELECT expr1, expr2, ..., expr_n FROM table1 [WHERE condition] UNION ALL SELECT expr1, expr2, ..., expr_n FROM table2 [WHERE condition]; กฎ (เหมือน UNION) จำนวนคอลัมน์เท่ากั

  7. ตัวดำเนินการ UNION ใน SQL Server

    UNION ใช้ทำอะไร? UNION รวมผลลัพธ์ของ 2 หรือหลาย SELECT เป็นชุดเดียว และ ลบแถวซ้ำ (Distinct) ออกโดยอัตโนมัติ รูปแบบคำสั่ง SELECT expr1, expr2, ..., expr_n FROM table1 [WHERE condition] UNION SELECT expr1, expr2, ..., expr_n FROM table2 [WHERE condition]; กฎสำคัญ ทุก SELECT ต้องมี จำนวนคอลัมน์เท่

  8. คำสั่ง DELETE TOP ใน SQL Server

    DELETE TOP ใช้ทำอะไร? ลบแถวข้อมูลพร้อมจำกัดจำนวนแถวที่ลบ (TOP n หรือ PERCENT) ใช้เมื่อต้องการลบเป็นชุดๆ (Batch) เพื่อไม่ล็อกตารางนาน รูปแบบคำสั่ง DELETE TOP (n) [PERCENT] FROM table_name [WHERE condition]; ตัวอย่าง 1. ลบจำนวนคงที่ DELETE TOP (10) FROM nhanvien WHERE ho = Anderson; ลบ 10 แถวแรกที่

  9. คำสั่ง SELECT INTO ใน SQL Server

    SELECT INTO ใช้ทำอะไร? สร้าง ตารางใหม่ จากผลลัพธ์ของ SELECT คัดลอกโครงสร้างและข้อมูลพร้อมกัน ตารางใหม่ต้อง ยังไม่มีอยู่ ก่อนรัน รูปแบบคำสั่ง SELECT column_list INTO new_table FROM source_table [WHERE condition]; ตัวอย่าง คัดลอกคอลัมน์และข้อมูล SELECT nhanvien_id, ho, ten INTO danhba FROM nhanvien

  10. คำสั่ง SELECT TOP ใน SQL Server

    SELECT TOP ใช้ทำอะไร? จำกัดจำนวนแถวที่คืนผลลัพธ์ โดยระบุเป็น จำนวนคงที่ หรือ เปอร์เซ็นต์ รูปแบบคำสั่ง SELECT TOP (n) [PERCENT] [WITH TIES] column_list FROM table_name [WHERE condition] [ORDER BY column [ASC | DESC]]; ตัวเลือก TOP (n): จำนวนแถวแรกที่ต้องการ (เช่น TOP (10)) PERCENT: เปอร์เซ

  11. คำสั่ง HAVING ใน SQL Server

    HAVING ใช้ทำอะไร? HAVING ใช้กรองกลุ่มข้อมูล หลังจาก GROUP BY เหมือน WHERE แต่ทำงานบนผลลัพธ์ของฟังก์ชันรวม รูปแบบคำสั่ง SELECT expr1, expr2, ..., expr_n, aggregate_function(expr) FROM table_name [WHERE condition] GROUP BY expr1, expr2, ..., expr_n HAVING having_condition; ความแตกต่าง WHERE v

  12. คำสั่ง GROUP BY ใน SQL Server

    GROUP BY ใช้ทำอะไร? จัดกลุ่มแถวที่มีค่าเหมือนกันในคอลัมน์ที่ระบุ แล้วคำนวณค่ารวม (Aggregate) ต่อกลุ่ม รูปแบบคำสั่ง SELECT expr1, expr2, ..., expr_n, aggregate_function(expr) FROM table_name [WHERE condition] GROUP BY expr1, expr2, ..., expr_n; กฎสำคัญ คอลัมน์ใน SELECT ที่ ไม่ได้อยู่ในฟัง

  13. คำสั่ง TRUNCATE TABLE ใน SQL Server

    TRUNCATE TABLE ใช้ทำอะไร? ลบ ทุกแถว ในตารางอย่างรวดเร็ว ไม่มี WHERE clause คล้าย DELETE แต่ไม่ logging ต่อแถว (Minimal logging) เร็วกว่าและใช้ transaction log น้อยกว่า รูปแบบคำสั่ง TRUNCATE TABLE [database_name.][schema_name.]table_name [WITH (PARTITIONS (partition_number | range))]; พารามิเตอร์

  14. คำสั่ง DELETE ใน SQL Server

    คำสั่ง DELETE ใช้ลบแถวข้อมูลจากตาราง รูปแบบคำสั่ง พื้นฐาน DELETE FROM table_name [WHERE condition]; เต็มรูปแบบ (รองรับ TOP/PERCENT) DELETE [TOP (n) [PERCENT]] FROM table_name [WHERE condition]; ตัวอย่าง 1. ลบด้วยเงื่อนไขเดียว DELETE FROM nhanvien WHERE ten = Sarah; 2. ลบด้วยหลายเงื่อนไข (AND) =

  15. คำสั่ง INSERT ใน SQL Server

    คำสั่ง INSERT ใช้เพิ่มแถวข้อมูลใหม่เข้าไปในตาราง 1. INSERT แถวเดียวด้วย VALUES INSERT INTO table_name (col1, col2, ...) VALUES (expr1, expr2, ...); รูปแบบเต็ม (รองรับ DEFAULT/NULL) INSERT INTO table_name (col1, col2, ...) VALUES (DEFAULT | NULL | expr1, DEFAULT | NULL | expr2, ...); ใช้ DEFAULT V

  16. คำสั่ง UPDATE ใน SQL Server

    คำสั่ง UPDATE ใช้แก้ไขข้อมูลแถวที่มีอยู่ในตาราง มี 3 รูปแบบขึ้นอยู่กับแหล่งข้อมูลใหม่ 1. UPDATE แบบธรรมดา (กำหนดค่าคงที่) UPDATE table_name SET col1 = expr1, col2 = expr2, ... [WHERE condition]; 2. UPDATE ด้วย Subquery (ค่าจากตารางอื่น) UPDATE table1 SET col1 = (SELECT expr1 FROM table2 WH

  17. JOIN ใน SQL Server

    JOIN ใน SQL Server JOIN ใช้ดึงข้อมูลจากหลายตารางโดยเชื่อมโยงผ่านคอลัมน์ที่เกี่ยวข้อง มี 4 ประเภทหลัก: INNER JOIN - คืนเฉพาะแถวที่ match ทั้งสองฝั่ง LEFT OUTER JOIN (LEFT JOIN) - คืนทุกแถวฝั่งซ้าย + match ฝั่งขวา RIGHT OUTER JOIN (RIGHT JOIN) - คืนทุกแถวฝั่งขวา + match ฝั่งซ้าย FULL OUTER JO

  18. ALIAS (ชื่อเรียกแทน) ใน SQL Server

    ALIAS คืออะไร? ALIAS ใช้ตั้งชื่อชั่วคราวให้คอลัมน์หรือตาราง เพื่ออ่านง่าย หรืออ้างอิงซ้ำได้ COLUMN ALIAS: เปลี่ยนชื่อหัวคอลัมน์ในผลลัพธ์ TABLE ALIAS: ตั้งชื่อสั้นให้ตาราง (ใช้ใน JOIN, Self-join) รูปแบบคำสั่ง Column Alias column_name [AS] alias_name Table Alias table_name [AS] alias_name หมา

  19. เงื่อนไข NOT ใน SQL Server

    NOT ใช้ทำอะไร? NOT ใช้ยกเลิก (Negate) เงื่อนไข ใช้ใน SELECT, INSERT, UPDATE, DELETE รูปแบบคำสั่ง NOT condition ตัวอย่างการรวมกับเงื่อนไขอื่น 1. NOT IN SELECT * FROM nhanvien WHERE ten NOT IN (John, Dale, Susan); 2. NOT + IS NULL → IS NOT NULL SELECT * FROM nhanvien WHERE ho IS NOT NULL; 3. NOT L

  20. เงื่อนไข LIKE ใน SQL Server

    LIKE ใช้ทำอะไร? ใช้ค้นหาข้อมูลแบบ Pattern Matching ด้วย Wildcard ในเงื่อนไข WHERE ของ SELECT, INSERT, UPDATE, DELETE รูปแบบคำสั่ง expression LIKE pattern [ESCAPE escape_character] Wildcard Characters สัญลักษณ์ความหมาย %ตัวอักษรใดๆ จำนวนเท่าไรก็ได้ (รวม 0 ตัว) _ตัวอักษรเพียง 1 ตัวเท่า

Total 149 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:3/8  20-คอมพิวเตอร์/Page Goto:1 2 3 4 5 6 7 8