У меня есть две таблицы, одна называется контактами, а другая - номерами. Один хранит контактную информацию и выглядит так
contacts
-------------------------------------------------------
| id | fname | lname | email | address | uid | uniqid |
-------------------------------------------------------
Моя вторая таблица, в которой хранятся телефонные номера, принадлежащие конкретному контакту, выглядит следующим образом
numbers
---------------------
| id | number | cid |
---------------------
Cid совпадает с uniqid в таблице контактов. Как я могу получить строку контактов с ее номерами, которая находится во второй таблице, через mysql?
Обновление
Исправление к правильному ответу
SELECT id ,fname ,lname ,email ,address , uid, uniqid,number
FROM contacts a
inner join (SELECT cid, GROUP_CONCAT(DISTINCT number SEPARATOR ',') number FROM numbers) b ON b.cid=a.uniqid
Это отсутствовало DISTINCT