สมมติว่าผมมีตาราง 3 ตารางนะครับ
1. ผมเตรียมข้อมูลลงตารางข้อมูลรอบสอบว่ามีใครสอบบ้าง
2. เมื่อคนสอบเข้าสู่ระบบ ระบบจะไปดึงข้อมูลมาจากอีกระบบเพื่อเก็บลงตารางข้อมูลผู้สอบในระบบนี้
3. จากนั้นเมื่อเด็กสอบจะเก็บลงอีกตารางนึงครับว่าเด็กได้คะแนนเท่าไหร่
ปัญหาคือ ถ้าเด็กคนไหนขาดสอบ จะไม่มีข้อมูลลงไปในตารางข้อมูลผู้สอบและตารางคะแนน
ความต้องการของผมคือ ต้องการแบบนี้ครับ โดยยึดข้อมูลจากรอบสอบเป็นหลักว่ารอบนี้มีใครสอบบ้างและแต่ละคนได้คะแนนเท่าไหร่ โดยเด็กคนไหนขาดสอบก็จะเป็น 0 หรือเป็นค่าว่างไว้
แต่ตามโค๊ดนี้
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
SELECT Regist.TesterID
,Information.Name
,Exam.Score
,Exam.Result
FROM Regist,Information,Exam
Where Regist.TesterID = Information.TesterID
And Regist.TesterID = Exam.TesterID
ผมได้แบบนี้ครับ คือไม่ดึงข้อมูลของคนที่ขาดสอบมา

อาจจะเป็นเพราะเงื่อนไข Where Regist.TesterID = Information.TesterID And Regist.TesterID = Exam.TesterID ทำให้ดึงมาไม่ได้
ไม่ทราบว่ามีวิธีไหนทำได้ไหมครับ
ปล.มันเป็นระบบที่เค้าใช้มา แล้วคนดูแลเก่าออกไป ผมต้องมาทำแทนตรงนี้ เลยปรับโครงสร้างฐานข้อมูลไม่ได้น่ะครับ
[SQL] สอบถามการดึงข้อมูลของตาราง 2 ตารางหน่อยครับ
1. ผมเตรียมข้อมูลลงตารางข้อมูลรอบสอบว่ามีใครสอบบ้าง
2. เมื่อคนสอบเข้าสู่ระบบ ระบบจะไปดึงข้อมูลมาจากอีกระบบเพื่อเก็บลงตารางข้อมูลผู้สอบในระบบนี้
3. จากนั้นเมื่อเด็กสอบจะเก็บลงอีกตารางนึงครับว่าเด็กได้คะแนนเท่าไหร่
ปัญหาคือ ถ้าเด็กคนไหนขาดสอบ จะไม่มีข้อมูลลงไปในตารางข้อมูลผู้สอบและตารางคะแนน
ความต้องการของผมคือ ต้องการแบบนี้ครับ โดยยึดข้อมูลจากรอบสอบเป็นหลักว่ารอบนี้มีใครสอบบ้างและแต่ละคนได้คะแนนเท่าไหร่ โดยเด็กคนไหนขาดสอบก็จะเป็น 0 หรือเป็นค่าว่างไว้
แต่ตามโค๊ดนี้
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
ผมได้แบบนี้ครับ คือไม่ดึงข้อมูลของคนที่ขาดสอบมา
อาจจะเป็นเพราะเงื่อนไข Where Regist.TesterID = Information.TesterID And Regist.TesterID = Exam.TesterID ทำให้ดึงมาไม่ได้
ไม่ทราบว่ามีวิธีไหนทำได้ไหมครับ
ปล.มันเป็นระบบที่เค้าใช้มา แล้วคนดูแลเก่าออกไป ผมต้องมาทำแทนตรงนี้ เลยปรับโครงสร้างฐานข้อมูลไม่ได้น่ะครับ