เมื่อใช้คำสั่ง SELECT Name FROM นักเรียน WHERE Age > 18; ข้อความ WHERE Age > 18 มีความหมายอะไร?
กสร้างตารางใหม่จากแถวที่ตรงเงื่อนไข แล้วลบแถวเหล่านั้นจากตารางเดิม
ขแก้ไขค่าของแถวที่ตรงเงื่อนไข แล้วคืนจำนวนแถวที่ถูกเปลี่ยนแปลง
คเลือกแถวที่เงื่อนไขหลัง WHERE ให้ผลเป็นจริง แล้วคืนเฉพาะคอลัมน์ที่ระบุ
งเรียงทุกแถวตามคอลัมน์ใน WHERE แล้วคืนคอลัมน์ทั้งหมดของตาราง
เฉลยอธิบาย
SELECT ระบุคอลัมน์ผลลัพธ์และ WHERE เลือกเฉพาะแถวที่ตรงเงื่อนไข ดังนั้นคำตอบที่เหมาะที่สุดคือ “เลือกแถวที่เงื่อนไขหลัง WHERE ให้ผลเป็นจริง แล้วคืนเฉพาะคอลัมน์ที่ระบุ” ส่วนตัวลวงที่ใกล้เคียงที่สุดไม่ผ่านเพราะ WHERE ใช้กรองแถว ส่วนการเรียงลำดับใช้ ORDER BY