使用列值建立查询

时间:2018-07-03 12:03:57

标签: postgresql

我有一个表 log ,其中包含列 schema_name table_name object_id 数据,并且该表可以包含具有不同table_names和schema_names的记录:

| schema_name   | table_name  | object_id   | data        |
| ------------- |-------------|-------------|-------------|
| bio           | sample      |5            |jsonb        |
| bio           | location    |8            |jsonb        |
| ...           | ...         |...          |jsonb        |

我要执行以下查询:

select schema_name, 
       table_name, 
       object_id, 
       (select some_column from schema_name.table_name where id = object_id) 
from log 

PS:id是每个表(示例,位置等)中存在的一列

在postgreSQL中,它们是否可以使用列中的值来建立查询(以便根据列的值来填充schema_name和table_name)?

0 个答案:

没有答案