SQL函式Group concat用法

2021-10-02 02:23:16 字數 910 閱讀 6467

此篇內容借用網路資源,感謝寸草心2130

sql語法如下:

group_concat([distinct] 要連線的字段 [order by asc/desc 排序字段] [separator '分隔符'])
基礎資料如下

現在的需求就是每個id為一行 在前台每行顯示該id所有分數

可以看到 根據id 分成了三行 並且分數預設用 逗號 分割 但是有每個id有重複資料 接下來去重

select id,group_concat(distinct score) from testgroup group by id
排序

最後可以設定分隔符

JPA中實現sql的group concat函式

前提條件 乙個售後訂單會有多個快遞單號,一條記錄儲存乙個快遞單號,要查詢售後訂單的所有快遞單號,所以要根據售後訂單分組,拼接快遞單號,sql語句中,可以通過group by分組,然後用group concat函式拼接快遞單號,但jpa中沒有對應group concat函式的方法 解決辦法 使用str...

Sql函式大全

返回表示式中指定字元的開始位置 select charindex c abcdefg 1 兩個字元的值之差 select difference bet bit 字元最左側指定數目 select left abcdef 3 返回字元數 select len abcdefg 轉換為小字元 select ...

SQL 特殊函式

1 coalesce 函式 簡介 t sql的coalesce 函式能夠讓你指定多個表示式,而且coalesce 會返回組裡第乙個非空的值。要使用下面的形式,其中expression可以是任何資料型別,並能夠等於大多數合法的表示式 case when expression1 is not null ...