เมื่อใช้คำสั่ง SELECT Name FROM นักเรียน WHERE Age > 18; ข้อความ WHERE Age > 18 มีความหมายอะไร?

สร้างตารางใหม่จากแถวที่ตรงเงื่อนไข แล้วลบแถวเหล่านั้นจากตารางเดิม
แก้ไขค่าของแถวที่ตรงเงื่อนไข แล้วคืนจำนวนแถวที่ถูกเปลี่ยนแปลง
เลือกแถวที่เงื่อนไขหลัง WHERE ให้ผลเป็นจริง แล้วคืนเฉพาะคอลัมน์ที่ระบุ
เรียงทุกแถวตามคอลัมน์ใน WHERE แล้วคืนคอลัมน์ทั้งหมดของตาราง

เฉลยอธิบาย

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

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับระบบฐานข้อมูล (Database System) และ ระบบการบริหารจัดการข้อมูล (Database Management System)

ดูข้อสอบวิชานี้ทั้งหมด →