表格字段 -
[id, name, roll, studentId, score]
表 -
----------------------
|1 |tanvir |6 | 1| 20|
|2 |tanvir |6 | 1| 40|
|3 |tanvir |6 | 1| 80|
|4 |tanvir |6 | 1| 50|
----------------------
查询 -
- > SELECT * FROM table
GROUP BY score
;
输出 -
----------------------
|1 |tanvir |6 | 1| 20|
----------------------
我需要显示所有分数,而不仅仅是第一个分数。
我想要的输出 -
----------------------------------
|1 |tanvir |6 | 1| 20, 40, 80, 50|
----------------------------------
答案 0 :(得分:1)
试试这个:
SELECT id, name, roll, studentId, GROUP_CONCAT(score) as score FROM tbl_name GROUP BY studentId