Table1
ID-------------------name-------------------surname
1 Somsri Mesuk
2 Sarah Pitt
3 Linda Ways
ID-------------------name-------------------surname
1 Somsri Mesuk
2 Sarah Pitt
3 Linda Ways
Table2
ID-------------------ผู้มอบหมาย ID------------------ผู้รับมอบ ID--------------------------รายละเอียดงาน
001 1 2 xxx
002 1 3 aaa
003 3 2 ccc
ผู้มอบหมายกับผู้รับมอบเอา ID มาจาก Table1 ค่ะ
แล้วจะให้แสดง ออกมาเป็น
ผู้มอบหมาย ID------------ผู้มอบหมาย name ------------ผู้รับมอบ ID --------ผู้รับมอบ name-----------------รายละเอียดงาน
1 Somsri 2 Sarah xxx
1 Somsri 3 Linda aaa
3 Linda 2 Sarah ccc
ID-------------------ผู้มอบหมาย ID------------------ผู้รับมอบ ID--------------------------รายละเอียดงาน
001 1 2 xxx
002 1 3 aaa
003 3 2 ccc
ผู้มอบหมายกับผู้รับมอบเอา ID มาจาก Table1 ค่ะ
แล้วจะให้แสดง ออกมาเป็น
ผู้มอบหมาย ID------------ผู้มอบหมาย name ------------ผู้รับมอบ ID --------ผู้รับมอบ name-----------------รายละเอียดงาน
1 Somsri 2 Sarah xxx
1 Somsri 3 Linda aaa
3 Linda 2 Sarah ccc
SELECT * FROM table2 AS Q
INNER JOIN table1 AS U1 ON U1.id=Q.ผู้มอบหมาย
INNER JOIN table1 AS U2 ON U2.id=Q.ผู้รับมอบหมายประมาณนี้ ... อย่าลืมศึกษาเพิ่มเติมนะครับ
เราสามารถ JOIN ตารางเดียวกันกี่ครั้งก้ได้ครับ ตามจำนวนของข้อมูลที่ต้องการ โดยใช้วิธีเดียวกัน เพียงแต่กำหนด Alias ให้ต่างกันเท่านั้น
ลองศีกษาเรื่องการ JOIN ตารางดูดีมั้ยครับ
http://www.goragod.com/...module=search&q=join
http://www.goragod.com/...module=search&q=join
ใบเสนอราคาโดย หมายเหตุ #1ลองศีกษาเรื่องการ JOIN ตารางดูดีมั้ยครับ
http://www.goragod.com/...module=search&q=join
join เป็นค่ะ แต่ไม่เคยเอาชื่อออกมาจากตารางเดียวกัน
รบกวนทำให้ดูหน่อยนะคะ
ขอบคุณมากๆค่ะ