我只是把SQL中的JOIN挂起(非常强大,如果我早点查看它们,可能会让我的代码效率更高!)但是我正在努力加入两个或更多的表格列名,然后用PHP处理。
这是我一直在尝试的查询,使用别名
SELECT *, TABLE1.ID AS t1_id, TABLE3.ID AS t3_id
FROM TABLE1, TABLE2, TABLE3
etc (with a left join)
只有table1
和table3
具有相同的ID列名称,此代码中是否有错误?我在PHP中遇到了可怕的mysqli_error()
!
任何帮助都非常感激 - 在从多个表中选择所有内容时,似乎无法在其他地方找到解决方案。可以指定每个列名,但会有超过一百个!
答案 0 :(得分: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