เรา เอา p join c เพราะต้องการข้อมูลของตาราง c มาใช้
(จะไม่แสดงรายการที่มี c_id = 999 เพราะไม่มีค่า 999 อยู่ในตาราง c)
SELECT pname,cname FROM p INNER JOIN c ON p.c_id=c.id
a,c2
b,c2
c,c2
เรา เอา p join c เพราะต้องการข้อมูลของตาราง c มาใช้โดยไม่คำนึงว่า p.c_id จะมีอยู่ในตาราง c หรือเปล่า
(จะแสดงรายการที่มี c_id = 999 แม้ว่าไม่มีค่า 999 อยู่ในตาราง c
โดย column ต่างๆ ที่อยู่ในตาราง c ในรายการดังกล่าวจะมีค่า NULL )
SELECT pname,cname FROM p LEFT JOIN c ON p.c_id=c.id
a,c2
b,c2
c,c2
d,NULL