我试图使用联接查询从mysql数据库的两个不同表中检索“date_and_time”字段。因为两个表中的字段名是相同的,所以关联数组的返回结果中的键名被新键覆盖。如果键名存在,如何更改它,或者是否有可能将表名与字段名一起添加为关联数组的键。
发布于 2015-09-14 16:51:22
好的,仅供稍后检查这些帖子的人员使用:在SQL中,表和列可以别名:要获取两个最初同名的列,很容易“重命名”它们:
SELECT tableA.column AS yourColumnAlias, tableB.column as differentAlias FROM ...的形式返回结果集
---------------------------------------------------------------------
|yourColumnAlias |differentAlias |
|value from tableA.column |value from tableB.column |P.S.:在复杂连接中,这也有助于保持查询的可读性,因为表也可以别名。
https://stackoverflow.com/questions/32569657
复制相似问题