powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Простой вопрос по SELECT
6 сообщений из 6, страница 1 из 1
Простой вопрос по SELECT
    #34686433
DDT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если выполнить запрос:

Код: plaintext
1.
SELECT  1 , 2 , 3 

то получим запись из 3 столбцов: 1 2 3 соответственно.

Пробовал так:
Код: plaintext
1.
SELECT ( 1 , 2 , 3 )

Возвращает тип record (1,2,3) :(


Вопрос: как написать запрос, чтобы получить 3 записи из одного столбца:
Код: plaintext
1.
2.
3.
 1 
 2 
 3 

P.S.

Есть вот такой вариант:
Код: plaintext
1.
SELECT  1  UNION SELECT  2  UNION SELECT  3 
рабоает. Но можно как-то проще ?
...
Рейтинг: 0 / 0
Простой вопрос по SELECT
    #34686449
Dan Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конкретно для приведенного примера это можно сделать так
Код: plaintext
select generate_series( 1 ,  3 ) 
Код: plaintext
1.
----------------------------
 Verba volent, scripta manent 
...
Рейтинг: 0 / 0
Простой вопрос по SELECT
    #34686497
DDT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dan BlackКонкретно для приведенного примера это можно сделать так
Код: plaintext
select generate_series( 1 ,  3 ) 
Код: plaintext
1.
----------------------------
 Verba volent, scripta manent 


Спасибо. Возьму на заметку. Но это действительно только для этого примера.
Т.к. на самом деле мне надо выбрать перечень дат. Например: с 01.07.07 по 10.07.07

А для дат generate_series() не работает :)
...
Рейтинг: 0 / 0
Простой вопрос по SELECT
    #34686515
st_serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
postgres=# select now()::date + generate_series( 1 ,  3 );
  ?column?
------------
  2007 - 07 - 27 
  2007 - 07 - 28 
  2007 - 07 - 29 
...
Рейтинг: 0 / 0
Простой вопрос по SELECT
    #34686544
DDT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_serg
Код: plaintext
1.
2.
3.
4.
5.
6.
postgres=# select now()::date + generate_series( 1 ,  3 );
  ?column?
------------
  2007 - 07 - 27 
  2007 - 07 - 28 
  2007 - 07 - 29 


:) интересно. Спасибо!
...
Рейтинг: 0 / 0
Простой вопрос по SELECT
    #34686712
СергейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
v PG 8.2+

Код: plaintext
1.
VALUES ( 1 ),( 2 ),( 3 );
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Простой вопрос по SELECT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]