[SQL] สอบถามการดึงข้อมูลของตาราง 2 ตารางหน่อยครับ

สมมติว่าผมมีตาราง 3 ตารางนะครับ

1. ผมเตรียมข้อมูลลงตารางข้อมูลรอบสอบว่ามีใครสอบบ้าง


2. เมื่อคนสอบเข้าสู่ระบบ ระบบจะไปดึงข้อมูลมาจากอีกระบบเพื่อเก็บลงตารางข้อมูลผู้สอบในระบบนี้


3. จากนั้นเมื่อเด็กสอบจะเก็บลงอีกตารางนึงครับว่าเด็กได้คะแนนเท่าไหร่


ปัญหาคือ ถ้าเด็กคนไหนขาดสอบ จะไม่มีข้อมูลลงไปในตารางข้อมูลผู้สอบและตารางคะแนน

ความต้องการของผมคือ ต้องการแบบนี้ครับ โดยยึดข้อมูลจากรอบสอบเป็นหลักว่ารอบนี้มีใครสอบบ้างและแต่ละคนได้คะแนนเท่าไหร่ โดยเด็กคนไหนขาดสอบก็จะเป็น 0 หรือเป็นค่าว่างไว้


แต่ตามโค๊ดนี้
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้

ผมได้แบบนี้ครับ คือไม่ดึงข้อมูลของคนที่ขาดสอบมา

อาจจะเป็นเพราะเงื่อนไข Where Regist.TesterID = Information.TesterID And Regist.TesterID = Exam.TesterID ทำให้ดึงมาไม่ได้

ไม่ทราบว่ามีวิธีไหนทำได้ไหมครับ

ปล.มันเป็นระบบที่เค้าใช้มา แล้วคนดูแลเก่าออกไป ผมต้องมาทำแทนตรงนี้ เลยปรับโครงสร้างฐานข้อมูลไม่ได้น่ะครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่