這可能已經被覆蓋過,但我的SQL技術水平足夠低,我甚至不知道如何正確地搜索我想要的東西!查詢數據透視表的列值
我認爲我想要做的事情相對簡單,似乎使用pivoting可能是解決方案,但我真的不確定它的語法。
我有一個SELECT查詢,可以用此格式返回數據:
TeamID | PlayerName
--------+-------------------
1 | Arthur Schiller
1 | Dimitre Rogatchev
1 | Mohamed Hechmeh
1 | Santosh Pradhan
2 | Adriano Ferrari
2 | Amanda Compagnone
2 | Danail Delchev
2 | David Bergin
我想創建從ID柱與填充適當的名稱行,像這樣:
1 | 2
------------------+-------------------
Arthur Schiller | Adriano Ferrari
Dimitre Rogatchev| Amanda Compagnone
Mohamed Hechmeh | Danail Delchev
Santosh Pradhan | David Bergin
目的是在php mysqli_fetch_assoc調用中使用返回的數據來顯示網站上的兩列。
在此先感謝您的幫助!
中做得更快,我唯一的問題是相關的子查詢...我會做同樣的但相關的子查詢可以真的很慢.. – 2014-09-12 17:31:31
謝謝!這完全按照我想要的方式工作,但我會花一些時間研究@JohnRuddell提出的問題,因爲速度對我來說有點關注,我認爲它幾乎總是與這些東西有關! – 2014-09-12 17:38:49
@JonEvans認爲它這樣..你有一個只有1000行的表這個查詢將爲表中的每1000行選擇所有1000行,並進行比較..這是100萬comparrisons – 2014-09-12 17:41:05