我有一个表使用test#作为主键。这是表格的样子:
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
这可能吗?
答案 0 :(得分:1)
我不完全确定我明白你的意思是“当有多个口头评分时”,但是使用mysql 5+,试试
SELECT
Name,
GROUP_CONCAT(VerbalScore),
GROUP_CONCAT(readingScore),
GROUP_CONCAT(Notes)
FROM
myTable
GROUP BY
Name;
GROUP_CONCAT是一个特定于mysql的分组函数。