我有两个表。 第一个表有名为column_name的列,其中包含第二个表的列名称,如(column1,column2等)。 我需要从第二个表中选择列,具体取决于第一个表中查询column_name的结果。如何选择动态列是mySQl中另一个查询的结果
我需要帮助解决这个问题,但我不能开发它:
我有两个表。 第一个表有名为column_name的列,其中包含第二个表的列名称,如(column1,column2等)。 我需要从第二个表中选择列,具体取决于第一个表中查询column_name的结果。如何选择动态列是mySQl中另一个查询的结果
我需要帮助解决这个问题,但我不能开发它:
如果您与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...)
如果我理解正确。
他与MySQL一起工作... –
我没刷新标签。我的错误 –
这个问题从来没有编辑过,MySQL也可以在标题中找到。 –
添加一些示例表数据和预期结果。 – jarlh
您使用的是MySQL还是Oracle? (不要标记不涉及的产品。) – jarlh
请考虑像“如何做?”这样的问题。在这里被认为是无关紧要的;你应该添加一些关于你到目前为止所尝试的,你遇到的问题,... – Aleksej