【问题标题】:Php Associated array in join query has same keys连接查询中的Php关联数组具有相同的键
【发布时间】:2015-09-14 16:34:45
【问题描述】:

我正在尝试使用连接查询从 mysql 数据库的两个不同表中检索“date_and_time”字段。由于两个表中的字段名称相同,因此关联数组的返回结果中的键名称被新键覆盖。如果存在键名如何更改,或者是否有可能将表名与字段名一起添加为关联数组的键。

【问题讨论】:

  • 更改查询:SELECT tableA.column AS yourColumnAlias, tableB.column as differentAlias ...
  • 谢谢你,你节省了很多它的工作:) 请将它作为答案发布。

标签: php mysql arrays


【解决方案1】:

好的,仅供稍后查看这些帖子的人使用: 在 SQL 中,表和列可以使用别名: 要获取最初具有相同名称的两列,很容易“重命名”它们:

SELECT tableA.column AS yourColumnAlias, tableB.column as differentAlias FROM ...

会以如下形式返回结果集

---------------------------------------------------------------------
|yourColumnAlias                     |differentAlias                |
|value from tableA.column            |value from tableB.column      |

P.S.:在复杂的联接中,这也有助于保持查询的可读性,因为表也可以有别名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-30
    • 1970-01-01
    • 1970-01-01
    • 2018-07-07
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    • 2017-06-02
    相关资源
    最近更新 更多