加入3个相关的表mySql

时间:2013-11-16 08:05:17

标签: mysql join

我想加入以下表格并在页面的表格中显示它们。

表1 •carID •car_name •reg_name •价格

表2 • 用户身份 • 名字 • 姓 • 电子邮件地址 •省 •地址

表3 •orderID • 用户身份 •car_ID •笔记 •日期

我想在php页面上显示所有字段。我只能加入两个表,我无法链接第三个表。

3 个答案:

答案 0 :(得分:0)

使用Join

SELECT * FROM table3,table2,table1 
    WHERE table2.userID=table3.userID AND table1.carID=table3.carID 

答案 1 :(得分:0)

使用JOIN

SELECT *
FROM table3
JOIN table1 ON table1.carID = table3.carID
JOIN table2 ON table2.userID = table3.userID

答案 2 :(得分:0)

尝试

SELECT tb1.carId, tb1.reg_name, tb1.price, tb2.userId, tb2.first_name, 
tb2.last_name, tb2.email_address, tb2.province, tb2.address,
tb3.orderId, tb3.notes, tb3.date
FROM Table1 tb1
INNER JOIN Table3 tb3 ON Tb1.carID = tb3.carID
INNER JOIN Table2 tb3 ON tb3.userID = tb2.userID