gpt4 book ai didi

php - 如何在 JOIN 查询结果中识别来自不同表的同名字段?

转载 作者:行者123 更新时间:2023-11-29 02:36:48 30 4
gpt4 key购买 nike

我正在使用 LEFT JOIN 在 MYSQL 中运行查询以获取用户及其用户组。两个表都有名为 id 的列。我的结果以数组 (PHP) 的形式返回,这样我就有一个包含所有字段数据的数组,但也只有一个数组 ["id"]。

到目前为止,这是我的查询:

SELECT usr.id, usg.id FROM users usr LEFT JOIN (user_groups usg) ON (usg.id=usr.group_id)

现在简单的解决方案是将字段重命名为唯一的名称,如 usr_id 和 usg_id,但我不想这样做。我更愿意将我的值作为数组 ["usr.id"] 自动返回到数组。

(我正在使用自动完成其余工作的 CodeIgniter 框架,但如果只有 MySQL 可以返回表别名,我可以在那里重写一些东西)

最佳答案

使用'as'关键字

select table1.id as table1Id, table2.id as table2Id
from table1
join table2
on somecondition

关于php - 如何在 JOIN 查询结果中识别来自不同表的同名字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3961130/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com