Добрый день. Хочу написать запрос, типа:
SELECT a.PersonName, (SELECT ??FUNC??(b.PhoneNum) FROM b WHERE b.id_key = a.id) FROM a
где ??FUNC?? - некая функция, которая вернет конкатенацию по заданному полую всей выборки. Объясню на примере, чего хочу получить.
Есть таблица а (человек):
id - integer
PersonName - varchar(100)
Есть таблица b (телефон):
id - integer
PhoneNum - varchar(10)
id_key - integer, ссылка на a.id.
У человека может быть один или несколько телефонов. Хочется в одном запросе получить два поля:
"Имя" и "Список всех телефонов, записанных через разделитель".
Возможно ли такое?