รบกวนถามเรื่องการ join มากกว่า 2 ตารางครับ ใน asp ใชฐานข้อมูล access ถ้าสมมติว่า เรามีตารางที่ต้อง join ดังนี้
ใน asp ใชฐานข้อมูล access ถ้าสมมติว่า เรามีตารางที่ต้อง join ดังนี้
ตาราง Students, Registered, Class, Course
Students มีฟิล์ด StudentID, StudentName, StudentSurName, LevelCode
Registered มีฟิล์ด StudentID, CourseCode, ClassGroup
Class มีฟิล์ด CourseCode, ClassGroup, Instructor
Course มีฟิล์ด CourseCode, CourseName
แล้วเชื่อมฟิล์ดดังนี้
Students.StudentID เชื่อมกับ Registered.StudentID
Registered.CourseCode เชื่อมกับ Class.CourseCode
Registered.ClassGroup เชื่อมกับ Class.ClassGroup
Class.CourseCode เชื่อมกับ Course.CourseCode
ควรจะเขียน sql ยังไงดีครับ
ช่วยด้วยนะครับ เพิ่งเริ่มเขียนได้อาทิตย์เดียว อันนี้เป็นฐานข้อมูลโรงเรียนครับ ผมเป็นนักเรียน ทำไม่ค่อยเป็นครับTag : - - - -
Date :
17 ต.ค. 2549 22:22:30
By :
แทน
View :
2140
Reply :
2
SQL="SELECT Students.*, Registered.*, Class.*,Course.* FROM (((Students LEFT JOIN Registered ON Students.StudentID = Registered.StudentID) LEFT JOINT Class ON Students.StudentID = Class.StudentID) LEFT JOINT Course ON Students.StudentID = Course.StudentID)"
ถ้ามีมากกว่านี้ก็ LEFT JOIN.........ON ไปเรื่อยๆ
Date :
17 ต.ค. 2549 23:08:13
By :
QHADYAI เองว่ะ
ขอบคุณมากครับ
Date :
18 ต.ค. 2549 17:39:20
By :
แทน
Load balance : Server 05