Вверх ↑
Ответов: 655
Рейтинг: 18
#1: 2015-05-25 01:32:39 ЛС | профиль | цитата
Помогите пожалуйста с запросом.

есть таблица users:

id, name, phone
1;Ivan;123

есть таблица work

uid,data - uid связан с users.id
1;data1
1;data2

известно что в таблице work в столбце data есть значение data1, как по этому значению получить следующий результат

1&ivan&123;data1;data2

пробую так

select id||'&'||name||'&'||phone from users where id=(select uid from work where data='data1') union all select data from work where uid=(select uid from work where data='data1');

получаю данные но в 3 строки, т.е.

1&ivan&123
data1
data2

а как в 1 строку собрать чтобы получилось 1&ivan&123;data1;data2 ?

карма: 0

0