2012-06-07 71 views
0

我有一張使用test#作爲主鍵的表。下面是該表的樣子:mysql結合了一張表的記錄

Test# Name VerbalScore readingScore Notes 
    1 Bobby 92      Good job 
    2 Bobby     40  You Suck Bobby 

的問題是我要查看,並能看到,當有多個語言分數相同的名稱(以便能夠看到,如果人採取了同樣的測試不止一次)。

我想有某種SELECT語句來獲得從上表中這樣的結果:

1 Bobby 92 40 Good job, You Suck Bobby 

這可能嗎?

回答

1

我不能完全確定我明白你的「看,當有多個語言成績」,但與MySQL的意思5+,嘗試

SELECT 
    Name, 
    GROUP_CONCAT(VerbalScore), 
    GROUP_CONCAT(readingScore), 
    GROUP_CONCAT(Notes) 
FROM 
    myTable 
GROUP BY 
    Name; 

GROUP_CONCAT是一個MySQL特定的分組功能。

+0

這就是我一直在尋找的!謝謝您的幫助! –

相關問題