我想从三个表(table1,table2和table3)中获取三个不同的列,user_id是一个引用。帮我查询mysql php
答案 0 :(得分:0)
使用JOIN
...您可以在单个SQL查询中使用多个表。加入MySQL的行为是指将两个或多个表粉碎到一个表中。
SELECT *
FROM table1
INNER JOIN table2 ON table1.user_id = table2.user_id
INNER JOIN table3 ON table2.user_id = table3.user_id
您可以在SELECT,UPDATE和DELETE语句中使用JOINS来连接MySQL表。我们将看到一个LEFT JOIN的例子,它与简单的MySQL JOIN不同。
答案 1 :(得分:0)
您可以使用JOIN查询。
SELECT * FROM table1 as ti1,table2 as ti2,table3 as ti3 WHERE ti1.user_id = ti2.user_id AND ti1.user_id=ti3.user_id