2016-05-30 61 views
-3

我有兩個表。 第一個表有名爲column_name的列,其中包含第二個表的列名稱,如(column1,column2等)。 我需要從第二個表中選擇列,具體取決於第一個表中查詢column_name的結果。如何選擇動態列是mySQl中另一個查詢的結果

我需要幫助解決這個問題,但我不能開發它:

+1

添加一些示例表數據和預期結果。 – jarlh

+1

您使用的是MySQL還是Oracle? (不要標記不涉及的產品。) – jarlh

+0

請考慮像「如何做?」這樣的問題。在這裏被認爲是無關緊要的;你應該添加一些關於你到目前爲止所嘗試的,你遇到的問題,... – Aleksej

回答

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

如果我理解正確。

+0

他與MySQL一起工作... –

+0

我沒刷新標籤。我的錯誤 –

+0

這個問題從來沒有編輯過,MySQL也可以在標題中找到。 –

相關問題