ฉันต้องการเรียกใช้แบบสอบถามอย่างง่าย ๆ เพื่อแสดงแถวทั้งหมดTable1
ที่ค่าคอลัมน์หลักไม่ปรากฏในคอลัมน์ในตารางอื่น ( Table2
)
ฉันพยายามใช้:
SELECT * FROM Table1 WHERE Table1.principal NOT IN Table2.principal
นี่เป็นการโยนข้อผิดพลาดทางไวยากรณ์แทน การค้นหาโดย Google ทำให้ฉันเข้าสู่ฟอรัมที่มีคนบอกว่า MySQL ไม่รองรับNOT IN
และจำเป็นต้องใช้บางสิ่งที่ซับซ้อนเป็นพิเศษ มันเป็นเรื่องจริงเหรอ? หรือฉันกำลังทำผิดพลาดที่น่ากลัว?