Выбор только столбцов, имена которых хранятся в другой таблице - PullRequest
0 голосов
/ 02 марта 2020

У меня есть таблица, в которой много столбцов, и я хочу выбрать только некоторые из них, но я хочу выбрать столбцы, имена которых хранятся в другой таблице (не спрашивайте меня, почему так, я просто пытаюсь получить что-то из существующей системы).

Моя таблица с данными:

Table 1

id | username | age | height | hobby | weight | eye_color
1  |                 ... some users data...
2  |                 ... some users data...
3  |                 ... some users data...

И еще одна таблица с именами столбцов из Table 1, которую я хочу выбрать

Table 2
id | columnname
1  | username
2  | height
3  | weight

так что в конце концов sql должен сделать что-то вроде этого:

select
  t.username,
  t.height,
  t.weight
from Table1 t

Если я что-то изменю в Таблице 2 - тогда выберите sql, также следует изменить

Как я могу это сделать в Pg SQL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...