2011-02-09 50 views
8

如何將行轉換爲MySQL查詢中的列?將行轉換爲MySQL中的列

+0

取決於你需要什麼,你可能需要使用一個`PIVOT`技術。在MySQL中沒有內置的支持,所以你需要使用`CASE`語句。您能提供一個源數據和期望結果的小例子嗎?例如, – 2011-02-09 10:26:11

回答

10

您可以將行變成a列與GROUP_CONCAT,但不能以任何自動方式轉置整個結果集。您可以編寫一個手動生成每列的查詢,或者在應用程序中執行該查詢。

這裏有寫複雜的查詢效仿換位教程:

http://www.artfulsoftware.com/infotree/queries.php#78