我有兩個表。 第一個表有名爲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