|
|
|
ผมขอถามเกี๋ยวกับกา join mysql โดยมีทั้งหมด 3 ตารางหน่อยครับ |
|
|
|
|
|
|
|
ผมขอถามเกี๋ยวกับกา join mysql โดยมีทั้งหมด 3 ตารางหน่อยครับ
ผมมีตาราง 3 ตาราง
ตารางที่1
ตารางที่2
ตารางที่3
ดังตัวอย่างอยากจะ Join ตารางให้ข้อมูลออกมาเหมือนตารางที่ 4 พอจะมีแนวทางไหมครับที่ผมลองทำดู
Code:
select namedb.id,namedb.iddoc,date_import,amont,s_date,qty,u_scan,customer,data_in.slot,data_in.location,out_date,outuser_scan
from namedb, data_in,data_out
where namedb.iddoc = data_in.iddoc
and data_in.doc_in = data_out.doc_in
group by namedb.iddoc
ผลที่ได้
แต่มันออกมาแค่ iddoc: 144151380702 ตัวเดียวเท่านนั้นครับผมอยากให้มันโชว์เหมือนตารางที่4อะครับ คอลัมน์ไหนไม่มีก็โชว์เป็นค่าว่างไปเลยอันไหนมีก็ให้มมันโชว์ประมาณนี้ครับผม
ขอบคุณครับ
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2015-02-17 22:17:50 2015-02-17 22:22:55
|
|
|
|
|
Date :
2015-02-17 22:09:52 |
By :
New_People |
View :
734 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้ครับ ก็ไล่ไปที่ละอย่าง
Code (SQL)
select *
from tb1
left join tb2 on tb1.pk = tb2.fk
left join tb3 on tb2.pk = tb3.fk
|
|
|
|
|
Date :
2015-02-17 22:44:31 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-ขอบคุณมากครับพี่ Chaidhanan ได้แล้วครับ
|
|
|
|
|
Date :
2015-02-18 08:35:12 |
By :
New_People |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2015-02-18 09:09:40 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|