【发布时间】:2011-04-27 01:02:51
【问题描述】:
我正在 MYSQL 中使用 LEFT JOIN 运行查询以获取用户及其用户组。两个表都有名为 id 的列。我的结果以数组 (PHP) 的形式返回,因此我有一个包含所有字段数据的数组,但也只有一个数组 [“id”]。
这是我目前的查询:
SELECT usr.id, usg.id FROM users usr 左连接 (user_groups usg) 开启 (usg.id=usr.group_id)
现在简单的解决方案是将字段重命名为唯一名称,例如 usr_id 和 usg_id,但我不喜欢这样做。我宁愿让我的值作为 array["usr.id"] 自动返回到数组中。
(我使用的是 CodeIgniter 框架,它会自动完成剩下的工作,但如果只有 MySQL 可以用它返回表别名,我可以在那里重写一些东西)
【问题讨论】:
标签: php mysql left-join table-alias