我有两个看起来像这样的桌子
contacts
-------------------------------------------------------
| id | fname | lname | email | address | uid | uniqid |
-------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
numbers
---------------------
| id | pnumber | cid |
---------------------
Run Code Online (Sandbox Code Playgroud)
这是我的SQL代码
SELECT * FROM contacts LEFT JOIN numbers ON contacts.uniqid = numbers.cid
Run Code Online (Sandbox Code Playgroud)
uniqid与cid相同,我的问题是,当我尝试离开联接这两个表时,它将返回此
注意:对不起,必须使用图片,因为当我尝试使用文字时,它会中断
我想在一列中获取所有pnumber,而无需重复。有什么办法可以做到这一点,还是我应该使用PHP?
预期成绩
id, fname, lname, email, address, uid, uniqid, id, pnumber,pnumber,pnumber, cid
Run Code Online (Sandbox Code Playgroud)
使用group_concat()与distinct
SELECT contacts.id, fname, lname, email, address,uid,uniqud,
group_concat(distinct pnumber order by pnumber),cid
FROM contacts LEFT JOIN numbers
ON contacts.uniqid = numbers.cid
group by contacts.id, fname, lname, email, address,uid,uniqud,cid
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
84 次 |
| 最近记录: |