mysql左键加入有否补充?

Are*_*reg 2 mysql sql

我有两个看起来像这样的桌子

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)

Fah*_*hmi 5

使用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)