ถามเรื่องการ JOIN ตารางในฐานข้อมูล SQL ตั้งแต่ 2 ฟิวด์ขึ้นไป โดยใช้คำสั่งครับ
Code
SELECT supervision.*,teacher.firstname, student.firstname, school.school_name
FROM supervision,teacher,student,school
WHERE supervision.teacher_id=teacher.teacher_id
AND supervision.studentid=student.studentid
AND supervision.school_id=school.school_id
ORDER BY term ASC
ตามคำสั่งที่เห็นนะครับ
อธิบาย::ตารางหลักคือ supervision มีแจนอกคือ teacher_id studentid และ school_id
เพื่ออ้างไปตาราง teacher student และ school
-----------------------------------------------------------------------------------
แล้วทีนี้ในคำสั่ง SELECT supervision.*,teacher.firstname, student.firstname, school.school_name
ในการ Join ไปยังตาราง student จากคำสั้งที่เห็นผมดึงมาแค่ฟิลด์เดียวคือ firstname
แต่ผมอยากดึงฟิลด์ที่ชื่อ prename และ lastname มาด้วยต้องทำไงครับ
(ดูง่ายๆ ผมอยากดึงทั้งคำนำหน้า/ชื่อ/นามสกุลมาด้วยหนะครับ)Tag : PHP, MySQL
ประวัติการแก้ไข 2012-10-18 17:54:45 2012-10-18 17:58:25
Date :
2012-10-18 17:54:11
By :
like-com
View :
1366
Reply :
2
Go to : SQL JOIN
Date :
2012-10-18 18:01:06
By :
Krungsri
Load balance : Server 01