LEFT JOIN และการหาข้อมูลที่ไม่มีคู่
เก็บทุกแถวของตารางหลักไว้แม้หาคู่ไม่เจอ และใช้หา “สิ่งที่ไม่เกิดขึ้น” เช่น ลูกค้าที่ไม่เคยซื้อ
บทที่ 19 ~30 นาทีแบบฝึกหัด 5 ข้อ
ในบทนี้คุณจะได้เรียน
- ใช้
LEFT JOINเก็บทุกแถวของตารางซ้าย - เข้าใจว่าคอลัมน์ฝั่งขวาเป็น NULL เมื่อหาคู่ไม่เจอ
- หาแถวที่ “ไม่มีคู่” ด้วย
LEFT JOIN ... WHERE ... IS NULL(anti-join) - หลบกับดัก: เงื่อนไขของตารางขวาต้องใส่ใน
ONไม่ใช่WHERE