簡體   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