我用谷歌搜索了很多,但没有找到任何合适的解决方案。我是开发人员,对 sql 查询没有深入的了解。请帮助我。
该表是由两个表 user & location 与外键 location_id 的 LEFT JOIN 生成的。
现在我希望它像下面这样..
最佳答案
如果一个用户最多只有两个地址,那么您可以尝试像这样的子查询:
SELECT
u.user_id,
u.full_name,
u.user_type,
(SELECT name FROM location WHERE id=u.location_id LIMIT 1) location,
(SELECT name FROM location WHERE id=u.location_id LIMIT 1 OFFSET 1) location_something
FROM user u
...
如果只找到一个地址,location_something 将为空。
关于php - 将单个表的两行与除一个之外的所有重复值连接起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35380293/