สอบถามเรื่อง left join ครับ
กระทู้เก่าบอร์ด อ.Yeadram

 1,148   1
URL.หัวข้อ / URL
สอบถามเรื่อง left join ครับ

ผมต้องการ query ข้อมูลจากสองตารางมาแสดงในฟอร์ม
ตาราง A จะแสดงที่หน้าฟอร์มทุกรายการ
ประกอบด้วย item_id , item_name, description

ส่วนตาราง B จะเก็บ item_id, indate, qty

หน้าฟอร์มผมออกแบบให้กำหนดวันที่เรียกดูข้อมูล

ผมต้องการให้ตาราง A แสดงทุกรายการ แต่ให้เอาข้อมูล qty ตาราง b มาแสดงในรายการด้วย ผมจะต้องเขียน sql select มาอย่างไงครับ

ผมลองเขียน select a.item_id, a.item_name, b.qty from a left join b on a.item_id = b.item_id where b.indate = textbox    มันจะแสดงแค่เฉพาะรายการที่มีในวันที่นั้น

1 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R13118
อันนี้ผมถามกลับเพื่อให้คุณลองคิดนะครับ

เงื่อนไขที่คุณเช็คใน WHERE clause คุณเช็คเฉพาะ b.indate ที่มีค่าตามที่กำหนดในฟอร์ม นั่นคือคุณเช็คเฉพาะกรณีที่มัน join แล้วพบว่ามีเรคอร์ดใน b เท่านั้น !

แล้วถ้า join แล้วไม่พบว่ามีเรคอร์ดใน b หล่ะ ค่า b.indate จะมีค่าเป็นอะไรเอ่ย ? ติ๊กต่อกๆๆๆๆๆ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2192s