Re: [pgsql-ru-general] Re: [pgsql-ru-general] Вопрос по построению запросу
От | Oleg Bartunov |
---|---|
Тема | Re: [pgsql-ru-general] Re: [pgsql-ru-general] Вопрос по построению запросу |
Дата | |
Msg-id | CAF4Au4zGr4H0iQTF-2A1q7y=mHSPnkad6LunnrrjJkDWsuRWzg@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: [pgsql-ru-general] Вопрос по построению запросу (Alexey Kolpakov <al.kolpak@gmail.com>) |
Ответы |
Re: Вопрос по построению запросу
|
Список | pgsql-ru-general |
Не забываем про coalesce(), если не хотите удивляться !
select concat_ws(',', coalesce('', spr.tovar.*)) from spr.tovar2014-10-20 21:03 GMT+04:00 Alexey Kolpakov <al.kolpak@gmail.com>:
select concat_ws(',', "spr.tovar".*) from spr.tovar
20 октября 2014 г., 20:31 пользователь Владимир Комаров <vlads@sibnet.ru> написал:Здраствуйте.
Есть запрос:
SELECT * FROM spr.tovar
Надо вместо «*» поставить некую функцию, которая возвращала только одну строку типа text, содержащую информацию из всех столбцов таблицы. Т.е. соединяла их в одну строку.
Количество столбцов, как и их содержание неизвестно. Так что предложение на подобии kod||','||name||','||… не подходят.
Пример:
SELECT * FROM spr.tovar
X name …
-----------------------
1 tov1 …
2 tov2 …
А надо
SELECT ??? FROM spr.tovar
Text
------------
1,tov1,…
2,tov2,…
Заранее большое спасибо.
--wbr, Alexey Kolpakov
В списке pgsql-ru-general по дате отправления: