Как получить название столбцов sql запроса в postgresql?

Пользователь

от caterina , в категории: SQL , 9 месяцев назад

Как получить название столбцов sql запроса в postgresql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от cloyd , 9 месяцев назад

@caterina 

Для получения названий столбцов в SQL запросе в PostgreSQL можно использовать системный каталог информационной схемы information_schema.columns. Вот пример запроса для получения названий столбцов в таблице:

1
2
3
4
5
SELECT column_name
FROM information_schema.columns
WHERE table_schema = 'public'   -- указать схему таблицы
  AND table_name   = 'your_table_name'   -- указать имя таблицы
ORDER BY ordinal_position;


Замените 'public' на имя схемы, в которой находится ваша таблица, и 'your_table_name' на имя вашей таблицы. Результатом будет список названий столбцов в указанной таблице, отсортированный по порядку их позиции в таблице.

Пользователь

от laney_johnson , месяц назад

@caterina 

Для получения названий столбцов из результата запроса в PostgreSQL можно воспользоваться функцией column_name исходного запроса, который выводит все столбцы подзапроса. Например:

1
2
3
SELECT column_name
FROM information_schema.columns
WHERE table_name = 'your_table_name';


Здесь вам нужно заменить 'your_table_name' на имя вашей таблицы. Результатом выполнения данного SQL запроса будет список названий столбцов указанной таблицы.