คำว่า “NOT EXISTS” มีความหมายตรงกับข้อใด

ตรวจว่าไม่มีแถวสัมพันธ์ โดยเลี่ยงข้อควรระวัง NULL ของ NOT IN ได้เมื่อเขียนเงื่อนไขถูกต้อง
เป็น TRUE เมื่อ Subquery คืนอย่างน้อยหนึ่งแถว เหมาะกับการตรวจการมีความสัมพันธ์
เช่น ON CONFLICT หรือ ON DUPLICATE KEY เป็นส่วนขยาย ไม่ใช่ Syntax เดียวกันทุกระบบ
ผลเสมือนธุรกรรมทำทีละรายการ แต่มีต้นทุนและอาจต้อง Retry เมื่อเกิด Serialization failure

เฉลยอธิบาย

หลักฐานส่วนที่ 3: JOIN การรวมตารางระบุข้อความเต็มว่า “NOT EXISTS — ตรวจว่าไม่มีแถวสัมพันธ์ โดยเลี่ยงข้อควรระวัง NULL ของ NOT IN ได้เมื่อเขียนเงื่อนไขถูกต้อง” ดังนั้นคำตอบคือ “ตรวจว่าไม่มีแถวสัมพันธ์ โดยเลี่ยงข้อควรระวัง NULL ของ NOT IN ได้เมื่อเขียนเงื่อนไขถูกต้อง” ส่วนตัวเลือกอื่นเป็นหลักของคนละเงื่อนไขหรือคนละประเด็น

ข้อสอบอื่นในวิชาการใช้ภาษา SQL

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