powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Обращение к несуществующему полю в таблице
3 сообщений из 3, страница 1 из 1
Обращение к несуществующему полю в таблице
    #39598941
DennniLA2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть 2 таблицы, они почти полностью похожи, но в одной есть поле code, а в другой - нет. Для запросов использую pg-promise, который позволяет подставлять названия таблиц в запрос. Запрос выглядит как-то так:
Код: sql
1.
2.
  SELECT name, code
  FROM ${tblName~} -- сюда подставляется имя таблицы


Как написать обращение к полю code, если его может не быть в запрашиваемой таблице?
...
Рейтинг: 0 / 0
Обращение к несуществующему полю в таблице
    #39598945
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DennniLA2Есть 2 таблицы, они почти полностью похожи, но в одной есть поле code, а в другой - нет. Для запросов использую pg-promise, который позволяет подставлять названия таблиц в запрос. Запрос выглядит как-то так:
Код: sql
1.
2.
  SELECT name, code
  FROM ${tblName~} -- сюда подставляется имя таблицы


Как написать обращение к полю code, если его может не быть в запрашиваемой таблице?

1. криво сформулиррован вопрос.
2. вы хотите проверить если есть поле - тогда включать его в запрос, иначе нет?
...
Рейтинг: 0 / 0
Обращение к несуществующему полю в таблице
    #39599117
Silender
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно через json провести
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
select id, name, code
from ( -- тут наш запрос из таблицы table2
  select row_to_json(r) jr 
  from table2 r
  --order by id desc
  --limit 10
) z1, lateral ( -- превращаем в таблицу вида table1
  select * from json_populate_record(null::table1, jr)
) z2


где:
- table1 - таблица, в которой есть все необходимые поля
- table2 - таблица из которой реально выбираем записи
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Обращение к несуществующему полю в таблице
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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