SELECT function
ใช้เพื่อแสดงตารางออกมา โดยสามารถพิมพ์ชื่อ Attribute เพื่อที่จะแสดงค่าเฉพาะ Attribute หรือจะพิมพ์ * เพื่อแสดงค่า Attribute ออกมาทั้งหมด
code
result
DISTINCT function
ใช้เลือกค่าที่ไม่เหมือนกัน
code
result
จากโค้ดคือ จะเลือกเฉพาะประเทศที่ต่างกัน ดังนั้นจะมีทั้งหมด 21 ประเทศ
WHERE function
จะเป็นการเลือกเงื่อนไขในการแสดงค่า
code
result
จากโค้ด เงื่อนไขคือ เราต้องการ CustomerID = 1 เท่านั้น ดังนั้นมันจึงแสดง Attribute ที่มี CustomerID = 1
NOT function
คือการที่เราไม่ต้องการที่จะเลือก Attribute ตัวนั้น
code
result
AND OR function
เป็นการกำหนดเงื่อนไข
code
result
จากรูปเรากำหนดให้ แสดงค่าเฉพาะประเทศ "Germany" ที่มีเมือง "Berlin" หรือ "München"
ORDER BY function
เป็นคำสั่งที่ใช้จัดลำดับ Attribute
code
result
จากรูปจะจัดลำดับของ Country ให้เรียงจาก A-Z
INSERT INTO
ใส่ข้อมูลใหม่เพิ่มเข้าไปcode
จากโค้ดจะใส่ค่า 'Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway' ลงไปใน table Customers
result
NULL Values
NULL คือ ส่วนที่ไม่มีค่า
code
จากโค้ด จะเลือก Attriute LastName, FirstName และ Address จาก Persons โดยที่ Address มีค่า NULL
result
UPDATE
ใช้ปรับเปลี่ยนข้อมูลที่อยู่ใน table
code
จากโค้ด update ในส่วนที่ CustomerID = 1 ให้ Attriute ContactName ให้เป็น 'Alfred Schmidt' และ Attriute City ให้เป็น 'Frankfurt'
result
DELETE
ลบข้อมูลที่อยู่ในตาราง
code
จากโค้ด ถ้า CustomerName = 'Alfred Schmidt' ให้ลบ record ส่วนนั้นออก
result
TOP
เลือกมาแค่ n ลำดับแรกที่เราต้องการ
code
จากโค้ดเลือกมา 3 record แรกจาก table Customers
result
PERCENT
จะเลือกข้อมูลที่จะแสดงเป็น N % แรกจากทั้งหมดมา
LIMIT
จะเลือกข้อมูลมา N record
result
LIKE
ใช้ใน WHERE เพื่อหา pattarn ใน column
code
จากโค้ดจะหา Atrriute CustomerName ที่ขึ้นต้นด้วย a มา
result
MIN MAX
MIN() แสดงค่าที่น้อยที่สุดออกมา
MAX() แสดงค่าที่มากที่สุดออกมา
MAX() แสดงค่าที่มากที่สุดออกมา
code
จากโค้ดจะแสดงอายุของคนที่น้อยที่สุด และมากที่สุด ออกมา
result
COUNT AVR SUM
COUNT() แสดงจำนวนของข้อมูลที่นับได้
AVR() แสดงค่าเฉลี่ยที่หาได้
SUM() แสดงผลรวมของข้อมูล
code
จากโค้ด จะแสดง จำนวนคนที่นับได้ ค่าเฉลี่ยของอายุที่หาได้ และผลรวมของอายุทั้งหมด
result
Widecard
ใช้เป็นตัวกำหนด pattarn ในการกำหนดเงื่อนไขในการหาข้อมูลโดยใช้ %, _, [charlist] และ [!charlist] กำหนด pattarn
code
จากโค้ด ถ้า column City ไหน ที่มีค่าเริ่มด้วย ber จะแสดงออกมา
result
IN
ใช้เพื่อกำหนดการหาข้อมูลเป็น multiple value
code
จากโค้ด ถ้า column Country มี 'Germany' และ 'France' ให้แสดงออกมา
result
BETWEEN
ใช้เลือกค่าออกมาเป็นช่วง
code
เลือกช่วงอายุตั้งแต่อายุ 10 - 20 ปี ออกมา
result
Aliase
เป็นการให้ชื่อชั่วคราวกับ table หรือ column
customer table
code
จากโค้ด จะเปลี่ยนชื่อจาก CustomerID เป็น ID และ CustomerName เป็น Customer
result
JOIN
เป็นการรวม row จาก 2 table หรือมากกว่า และหาความสัมพันธ์ แล้วเรียกออกมา
code
การเลือกค่า CustomerID จาก Orders และ Customers ที่มาค่าเท่ากันมา แล้วแสดงค่า OrderID และ OrderDate จาก Orders และ CustomerName จาก Customers ที่ตรงกับเงื่อนไขที่เลือกมา
result
INNER JOIN
เลือกค่าที่เหมือนกันจากทั้ง 2 table มา
code
เลือกค่าที่เหมือนกันระหว่าง Column CustomerID จาก table ทั้งหมด แล้วแสดง Column OrderID จาก Orders และ Column CustomerName จาก Customers
result
LEFT JOIN
จะ return ค่าทั้งหมดจาก table ซ้าย และค่าที่เหมือนกันกับฝั่งขวาออกมา ถ้ามีค่าที่ไม่เหมือนจากฝั่งขวามา ค่านั้นจะเป็น NULL
code
จะ return ค่าทั้งหมดจาก CustomerID จาก Customers ออกมา ถ้ามีค่าที่ CustomerID ไม่เหมือนกับ CustomerID จาก Orders จะแสดงค่า OrderID เป็น NULL
result
RIGHT JOIN
จะ return ค่าทั้งหมดจาก table ขวา และค่าที่เหมือนกันกับฝั่งซ้ายออกมา ถ้ามีค่าที่ไม่เหมือนจากฝั่งซ้ายมา ค่านั้นจะเป็น NULL
code
จะ return ค่าทั้งหมดจาก LastName, FirstName จาก Employees ออกมา ถ้ามีค่า EmployeeID จาก Orders และ Employees ที่ไม่เหมือนกัน OrderID จะถูกเรียกออกมาเป็น NULL
result
FULL JOIN
จะ return ข้อมูลจากทั้งผั่งซ้าย และฝั่งขวา ออกมา
code
result
SELF JOIN
เหมือนกับการ join แบบปกติ แต่จะ join กับ table ตัวเอง
code
result
UNION
เป็นการเลือกค่าจากทั้ง 2 ตารางออกมา
code
result
GROUP BY
เอาไว้ใช้กับ aggregate functions เพื่อจัดกลุ่มผลลัพธ์ โดยใช้ column เดียว หรือ มากกว่า
code
result
HAVING
เอาไว้ใช้กับ aggregate functions เนื่องจาก WHERE ใช้กับ aggregate functions ไม่ได้
code
จากโค้ดจะเรียงแต่ละเมือง โดยเรียงจาก มากไปน้อย แต่จะเลือกที่มีลูกค้า มากกว่า 5
result
EXIST
ใช้ทดสอบว่า record นั้น ยังมีอยู่หรือไม่
code
result
ANY
จะ return ค่าออกมาเป็น True และทำคำสั่งย่อย ตามเงื่อนไข
code
จะ return TRUE และแสดงชื่อสินค้าไหนก็ได้ ถ้่ามีจำนวนเท่ากับ 10
result
ALL
จะ return ค่าออกมาเป็น True และทำคำสั่งย่อย ตามเงื่อนไข
code
จะ return TRUE และแสดงชื่อสินค้าไหนก็ได้ ถ้่ามีจำนวนเท่ากับ 11
result
SELECT INTO
จะ copy ค่าไปเก็บไว้ในตารางใหม่
code
INSERT INTO SELECT
จะ copy ค่าไปใส่อีกตาราง
ไม่มีความคิดเห็น:
แสดงความคิดเห็น