Sqlite 结果字段中带有数组的内部联接查询
我的桌子上有两张桌子Sqlite 结果字段中带有数组的内部联接查询,sqlite,Sqlite,我的桌子上有两张桌子 联系人(字段:名字、姓氏、id) 电话号码(字段:号码、id、联系人id) 我正在寻找的结果如下 Firsname Lastname电话号码 XYZ ABC数字数组 我尝试了内部联接查询,但它为同一联系人id显示了单独的结果。我尝试使用组,但运气不佳。您可以使用组CONCAT: SELECT c.id, c.firstname, c.lastname, GROUP_CONCAT(p.number) AS numbers FROM contacts c LEFT JOIN p
我尝试了内部联接查询,但它为同一联系人id显示了单独的结果。我尝试使用组,但运气不佳。您可以使用
组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;
效果很好!是否可以将电话号码作为数组?不可以,当您将电话号码与
合并时,
将得到字符串。