การใช้ left join ภาษา sql
syntax : SELECT * FROM table1 LEFT JOIN table2 ON table1.primary_key = table2.foreign_key ;
left join เป็นการจับเอาตาราง 2 ตาราง มารวมกัน โดยยึดหลักว่า เอาข้อมูลจากตารางที่ 1 ทั้งหมด เอาข้อมูลจากตารางที่ 2 เฉพาะที่ตรงเงื่อนไข เท่านั้น
ถ้าผมมี ตาราง ในฐานข้อมูล 2 ตาราง และ มีข้อมูล ดังนี้
ดูคำสั่งนี้นะครับ
SELECT * FROM branch LEFT JOIN member ON ( branch.branch_id = member.branch_id)
ผลลัพธ์ จะได้ข้อมูล 3 แถว
จะเห็นว่าข้อมูลที่ได้มา ตาราง branch เอามาหมด ถ้าในอีกตารางไม่มีที่ตรงเงื่อนไข ก็จะปล่อยว่างไว้
mc says:
20/10/2552 at 20/10/2552
ขอบคุณมากครับ…มีแต่บทความดีๆทั้งนั้นเลยครับ
wiwat says:
02/06/2554 at 02/06/2554
ขอบคุณ admin นะครับ บทความเป็นประโยชน์มาก
aofaff says:
18/11/2556 at 18/11/2556
ทำมั้ยข้ลมูล ตาราง branch มี branch_id ไม่ตรงเหมือนใน ตารางเดิมมัน ละครับ
aofaff says:
18/11/2556 at 18/11/2556
ออเข้าใจแล้วครับ