 |
|
สอบถามการ JOIN SQL 3 Table หน่อยครับ ติดปัญหาอยู่ครับ |
|
 |
|
|
 |
 |
|
Code (SQL)
SELECT
s.ServiceID, s.Name, s.Lastname,
r.Repair_Symptom, r.Repair_Price
FROM tblRepairCase c
left join tblRepairSytom r ON r.ID_Repair = c.ID_Repair
left join tblService s ON s.ServiceID = c.ServiceID
tblCourse นี่มันมาจากไหนอะครับ รายชื่อตารางไม่เห็นมี
|
 |
 |
 |
 |
Date :
2014-12-01 10:46:12 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ต้องการตอนแสดงผล ถ้า ID เดียวกัน ชื่อ เดียวกัน ไม่ต้องแสดงหรือเปล่าครับ
ถ้าแบบนั้นคงต้องใช้ php ช่วยแล้วครับ
Code (PHP)
oldid='';
wihle($ro=$rs->fetch_assoc()){
echo $ro['ServiceID']==$oldid? '', $ro['ServiceID'];
echo $ro['ServiceID']==$oldid? '', $ro['name'];
echo $ro['blabla'];
$oldid=$ro['id'];
}
|
ประวัติการแก้ไข 2014-12-01 11:18:03 2014-12-01 11:18:28
 |
 |
 |
 |
Date :
2014-12-01 11:17:49 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอา table tblRepairSytom ขึ้นต้นครับ
Code (SQL)
SELECT
s.ServiceID, s.Name, s.Lastname,
r.Repair_Symptom, r.Repair_Price
FROM tblRepairSytom c
left join tblRepairCase r ON r.ID_Repair = c.ID_Repair
left join tblService s ON s.ServiceID = c.ServiceID
|
 |
 |
 |
 |
Date :
2014-12-01 11:25:22 |
By :
hamzter |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ทำได้ครับซับซ้อนหน่อยผมไม่เก่ง SQL
ประมาณว่า
เก็บค่าแรกไว้ พอค่าที่2ให้ใช้ null ครับ
ถามท่าน Chaidhanan เขาเก่ง SQL ผมแค่มองภาพออกแค่นั้นเองครับ
|
 |
 |
 |
 |
Date :
2014-12-01 11:41:25 |
By :
lamaka.tor |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จัดให้ตามคำขอครับ
Code (SQL)
SELECT
b.ServiceID,
c.Name,
c.LastName,
a.Repair_Symptom,
a.Repair_Price
FROM tblRepairSytom a
left join tblRepairCase b on a.ServiceID = b.ServiceID
left join tblService c on b.ID_Repair = c.ID
|
 |
 |
 |
 |
Date :
2014-12-18 11:39:46 |
By :
Programmer ด้อยปัญญา |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|