我想從兩個表中以一種我從未做過的方式想出單個結果集,並且我在查找如何執行或甚至搜索什麼時遇到了一些麻煩在這些論壇。考慮以下的假設表中的數據:將列轉置爲列
Table1
----------------------------------
ID | Name
----------------------------------
1 | aa
2 | bb
3 | cc
4 | dd
5 | ee
Table2
----------------------------------
ID | Table1_ID | Value
----------------------------------
1 | 1 | good
2 | 2 | Dumb
3 | 3 | Fat
4 | 4 | Wet
5 | 5 | High
6 | 1 | Thin
7 | 2 | Tall
8 | 3 | Goofy
9 | 4 | Rich
10 | 5 | Funny
我要尋找一個查詢或方法,讓我用下面的結果集結束: 代碼:
aa | bb | cc | dd | ee
---------------------------------------------------------------
good | Dumb | Fat | Wet | High
Thin | Tall | Goofy | Rich | Funny
從本質上講,我想的能力從Table1中獲取名稱列表,將它們轉換爲列標題,然後將所有Table2的值放入其各自的列中,以便在任何列上進行排序。這可能嗎?
您可以通過將數據邏輯保存到數組中來排序。你有嘗試過什麼嗎? –
我不認爲這可以在原始SQL查詢本身完成。但在PHP代碼?當然......我可以讓Cheezburger說,如果你首先將所有東西都移動到一個數組中,你可以隨意修改它。 – Tularis