mysql 的GROUP_CONCAT函數的使用(group_by 如何顯示分組之前的數據)

一、 GROUP_CONCAT 的完整語法如下:

group_concat([DISTINCT] 要連接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])

默認的分割符爲:","
數據準備:

SELECT
	s_id,
	s_score 
FROM
	score 
WHERE
	s_score IS NOT NULL

在這裏插入圖片描述

二、 問題 以每個s_id爲一行 在前臺每行顯示該s_id對應的所有分數

SELECT
	s_id,
	GROUP_CONCAT( s_score ORDER BY s_score DESC SEPARATOR ';' ) all_score 
FROM
	score 
WHERE
	s_score IS NOT NULL 
GROUP BY
	s_id;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章