powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Сгенерировать строки
5 сообщений из 5, страница 1 из 1
Сгенерировать строки
    #39029515
Alexey Agafonov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет. Нужно сгенерировать строки псевдотаблицы. Делаю так

Код: sql
1.
2.
3.
select 'Иванов' union all
select 'Петров' union all
select 'Сидоров' 


Ну и отлично, результат то, что надо. А вот код - можно ли проще? Аналог insert into values (),(),()? Вот так - не получается.

Код: sql
1.
select ('Иванов'), ('Петров'), ('Сидоров') 


Не получается даже так

Код: sql
1.
select (1, 'Иванов'), (2, 'Петров'), (3, 'Сидоров')


Всегда выводит в строчку
...
Рейтинг: 0 / 0
Сгенерировать строки
    #39029523
Alexey Agafonov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поторопился, нашел ответ тут :

Код: sql
1.
select * from unnest(array['Иванов','Петров','Сидиров']) t


Оставляю потомкам
...
Рейтинг: 0 / 0
Сгенерировать строки
    #39029526
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey AgafonovПоторопился, нашел ответ тут :
Код: sql
1.
select * from unnest(array['Иванов','Петров','Сидиров']) t


Оставляю потомкам
Код: plsql
1.
SELECT * FROM (VALUES ('Иванов'), ('Петров'), ('Сидоров')) t

?
...
Рейтинг: 0 / 0
Сгенерировать строки
    #39029539
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey AgafonovПоторопился, нашел ответ тут :

Код: sql
1.
select * from unnest(array['Иванов','Петров','Сидиров']) t


Оставляю потомкам

просто
Код: plsql
1.
2.
3.
4.
5.
6.
7.
values ('a'), ('b'), ('c');
 column1
---------
 a
 b
 c
(3 rows)
...
Рейтинг: 0 / 0
Сгенерировать строки
    #39029547
Alexey Agafonov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Bogukпросто
Код: plsql
1.
2.
3.
4.
5.
6.
7.
values ('a'), ('b'), ('c');
 column1
---------
 a
 b
 c
(3 rows)



Мдя. Это совсем круто. Ну да, очевидно, можно и самому было попробовать )
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Сгенерировать строки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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