0

我在 4 个不同的表上有一个左连接,我正在获取 mysql 结果。我遇到的一个问题是相同的列名出现在 2 个表中并且具有不同的值(未对此列名执行连接)。

所以在行结果中它出现了两次。当我去 $my_result_object->'desired_column' 它访问列的第二个值。我如何访问第一个?

谢谢

4

2 回答 2

1

使用别名:

SELECT mycolumn AS 'column_which_i_need'

使用时不能直接添加别名*,唯一的方法是列出所有列,或者在末尾附加需要的列:

SELECT *, mycolumn AS 'column_which_i_need'
于 2013-05-01T09:06:00.540 回答
1

你需要添加ALIAS

SELECT *, table1.ID AS Table1ID,
          table2.ID AS Table2ID, ....
于 2013-05-01T09:06:45.757 回答