Выборка в одну строку

Lithium366

Новичок
Выборка в одну строку

имеется запрос:
PHP:
SELECT role.name AS name FROM public.users_roles AS u_r
LEFT JOIN public.role AS role ON role.rid = u_r.rid
WHERE uid = 21
Который возвращает соответственно:

authenticated user
Subscriber

Необходимо сделать средствами базы так, чтобы возвращалась всего одна строка, содержащая:

authenticated user<br />Subscriber

В PHP коде я менять ничего не имею права, кроме SQL запроса, так что надо сделать именно средствами базы. Возможно ли это? И если да, то как?
 

Lithium366

Новичок
Насколько я понял мне надо юзать GROUP_CONCAT?
А что делать если это все должно работать не только для MySQL но и для Postgree?
 

svetasmirnova

маленький монстрик
В MySQL выставить sql_mode в 'pipes_as_concat', далее подобным запросом:
[sql]
select name || '<br>' || u_r from ...
[/sql]
 
Сверху