我有 2 个表,一个包含我需要的最终结果,另一个包含我需要根据设置级别从中选择的列列表。
例如 :
table_levels
level | name | [selected-columns]
1 | startdate | start_date
1 | end date | end_date
1 | contract | contract
所以如果我执行以下操作
select column from table_levels where level = '1'
然后基本上我需要使用这个选择语句中的列名来确定从另一个语句中选择了哪些列。
这是我尝试过的,当然我知道它是错误的,但让您了解我想要做什么。
select (select [selected-columns] from table_levels where nwlevel = '1')
from table_results
在某种程度上,我试图动态构建一个 sql 查询,该查询可以通过我放入table_levels
表中的任何列进行更改。
这在理论上应该与以下 sql 查询相同
select start_date, end_date, contract
from table_results