2011-06-13 37 views
0

我的表像這樣如何用逗號分隔顯示多列?

projectname userlist 

banking   john 
banking   ram 
hospital  ramesh 

我想這樣

banking john,ram 
hospital  ramesh 
+0

你能告訴我們你的代碼?需要知道你目前的結構。 – ngen 2011-06-13 18:52:20

+0

這些字符串從哪裏來? – Neal 2011-06-13 18:53:00

+0

這與JavaScript有什麼關係?這是一個SQL問題... – 2011-06-13 18:55:01

回答

0

的mysql>
輸出 - > SELECT student_name,
- > GROUP_CONCAT(DISTINCT test_score
- > ORDER BY test_score DESC SEPARATOR'')
- > FROM student
- > GROUP BY student_name;

你應該看看到GROUP_CONCAT

上一代碼取自MySQL Reference Docs

3

純SQL:

SELECT 
    projectname 
    ,GROUP_CONCAT(userlist) AS userlist 
FROM 
    projects 
GROUP BY 
    projectname 
+0

這適用於MySQL,但OP沒有指定RDBMS。 – 2011-06-13 19:18:19

+0

我幾乎不會稱mySQL爲'pure',特別是它的「讓我們打破1NF」'GROUP_CONCAT'函數;) – onedaywhen 2011-06-14 14:51:15