我有一个包含很多列的表,我想只选择其中一些列 - 但我想选择名称存储在另一个表中的列(不要问我为什么这样,我只是想从现有的系统)。
我的数据表:
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 中的某些内容 - 那么 select sql 也应该更改
我怎样才能在 PgSQL 中做到这一点?