0

我刚刚掌握了 SQL 中 JOIN 的窍门(非常强大,如果我早点查找它们,本可以让我的代码更有效率!),但我正在努力连接两个或多个具有相同列名的表,然后用PHP处理。

这是我一直在尝试的查询,使用别名

SELECT *, TABLE1.ID AS t1_id, TABLE3.ID AS t3_id
FROM TABLE1, TABLE2, TABLE3

etc (with a left join)

只有table1table3具有相同的 ID 列名,这段代码有问题吗?我对 mysqli_error()PHP 感到恐惧!

非常感谢任何帮助 - 从多个表中选择所有内容时,似乎无法在其他地方找到解决方案。可以指定每个列名,但会超过一百个!

4

1 回答 1

4
SELECT
  t1.ID AS t1_id,
  t2.ID AS t2_id, 
  t3.ID AS t3_id
FROM
  TABLE1 as t1
LEFT JOIN TABLE2 AS t2
LEFT JOIN TABLE3 AS t3
于 2013-10-31T18:32:23.247 回答