[英]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)
只有table1
和table3
具有相同的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.