0
我在4個不同的表上有一個左連接,我正在讀取mysql結果。我遇到的問題是兩個表中出現相同的列名,並具有不同的值(不在此列名上執行連接)。如何訪問列導致跨越多個表的左連接,列出現兩次
因此在行結果中出現兩次。當我去$ my_result_object - >'desired_column'時,它訪問列的第二個值。我如何訪問第一個?
感謝
我在4個不同的表上有一個左連接,我正在讀取mysql結果。我遇到的問題是兩個表中出現相同的列名,並具有不同的值(不在此列名上執行連接)。如何訪問列導致跨越多個表的左連接,列出現兩次
因此在行結果中出現兩次。當我去$ my_result_object - >'desired_column'時,它訪問列的第二個值。我如何訪問第一個?
感謝
你需要添加ALIAS
SELECT *, table1.ID AS Table1ID,
table2.ID AS Table2ID, ....
使用別名:
SELECT mycolumn AS 'column_which_i_need'
使用*
時,您不能直接添加別名,唯一的辦法就是要麼列出所有列,或附加需要一個底:
SELECT *, mycolumn AS 'column_which_i_need'
目前我正在做一個選擇*。列數很大。我如何添加你建議的選擇*? – 2013-05-01 09:08:27
看到我更新的答案。 – 2013-05-01 09:09:12