ใช้ left join นั่นแหละครับ
ตอนคุณใส่เงื่อนไขให้แสดงผลวันที่ต้องการในตารางขวา แล้วมันไม่แสดงอะไรออกมาเลย อันนี้ก็ถูกแล้วครับ
เพราะการ where มันทำหลังจากตอนที่เรา select และ join เสร็จแล้ว
แก้ปัญหาเฉพาะหน้าลองใช้วิธีนี้ดู แต่มีเงื่อนไขนิดหน่อย คือ "วันที่ในตารางขวาต้องไม่มีค่าว่าง"
ตอน where เลือกวันที่ให้ใส่ or ไปด้วยครับ
where date = '2016-06-20' or date = ''
โดย date = '2016-06-20' จะเป็นการเลือกข้อมูลจากตารางขวาที่มีวันที่ตรงกับเงื่อนไข
ส่วน date = '' จะเป็นการเลือกข้อมูลในกรณีที่ไม่เจอตารางขวามาแสดงด้วย (คือแสดงผลแต่ตารางซ้าย)
คงไม่งงนะ
