我有两张桌子。 第一个表具有名为column_name的列,其中包含第二个表的值列(如column1,column2等)。 我需要从第二个表中选择列,具体取决于第一个表中查询column_name的结果。
我需要帮助解决这个问题,但我无法发展它:
答案 0 :(得分:0)
如果您使用Oracle,我建议您使用listagg函数(http://www.oracle-developer.net/display.php?id=515)
查询将如下:
Select column_name from all_tab_columns where table_name = name_of_your_table2 and column_name in (select listagg...)
如果我理解正确的话。