繁体   English   中英

当两个表具有相同的ID时,PHP / SQL使用连接全选

[英]PHP/SQL select all with join when two tables have the same ID

我刚刚掌握了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列名称,此代码有问题吗? 我在PHP中遇到了可怕的mysqli_error()

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM