如何选择mySQl中另一个查询结果的动态列

时间:2016-05-30 09:09:18

标签: mysql sql database oracle plsql

我有两张桌子。 第一个表具有名为column_name的列,其中包含第二个表的值列(如column1,column2等)。 我需要从第二个表中选择列,具体取决于第一个表中查询column_name的结果。

我需要帮助解决这个问题,但我无法发展它:

1 个答案:

答案 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...)

如果我理解正确的话。