Re: [pgsql-ru-general] Re: [pgsql-ru-general] Вопрос по построению запросу - Mailing list pgsql-ru-general

From Oleg Bartunov
Subject Re: [pgsql-ru-general] Re: [pgsql-ru-general] Вопрос по построению запросу
Date
Msg-id CAF4Au4zGr4H0iQTF-2A1q7y=mHSPnkad6LunnrrjJkDWsuRWzg@mail.gmail.com
Whole thread Raw
In response to Re: [pgsql-ru-general] Вопрос по построению запросу  (Alexey Kolpakov <al.kolpak@gmail.com>)
Responses Re: Вопрос по построению запросу  (Dmitriy Olshevskiy <olshevskiy87@bk.ru>)
List pgsql-ru-general
Не забываем про  coalesce(), если не хотите удивляться !
select concat_ws(',', coalesce('', spr.tovar.*)) from spr.tovar

2014-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 by date:

Previous
From: Alexey Kolpakov
Date:
Subject: Re: [pgsql-ru-general] Вопрос по построению запросу
Next
From: Dmitriy Olshevskiy
Date:
Subject: Re: Вопрос по построению запросу