我的表中有 2 个表
- 联系人(字段:名字、姓氏、ID)
- 电话号码(字段:号码、ID、contact_id)
我正在寻找的结果如下。
名字 姓氏 电话号码
XYZ ABC 数字数组
我尝试了内部联接查询,但它显示了相同 contact_id 的单独结果。我尝试使用 group_by 但没有成功。
最佳答案
您可以使用GROUP_CONCAT
:
SELECT c.id, c.firstname, c.lastname, GROUP_CONCAT(p.number) AS numbers
FROM contacts c
LEFT JOIN phone_numbers p
ON c.id = p.contact_id
GROUP BY c.id, c.firstname, c.lastname;
关于sqlite - 结果字段中带有数组的内连接查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36976370/