六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

MySQL:容易介紹concat與group_concat使用方法

[摘要]concat()函數的功能:將多個字符串連接成一個字符串。語法:concat(str1, str2,...)返回結果為連接參數產生的字符串,如果有任何一個參數為null,則返回值為null。grou...

concat()函數的功能:將多個字符串連接成一個字符串。語法:concat(str1, str2,...)返回結果為連接參數產生的字符串,如果有任何一個參數為null,則返回值為null。

group_concat 分組之后將多行值變成一行,原來各行的值之間以逗號隔開

說明:

本文中使用的例子均在下面的數據庫表tt2下執(zhí)行:

1.png

一、concat()函數

1、功能:將多個字符串連接成一個字符串。

2、語法:concat(str1, str2,...)

返回結果為連接參數產生的字符串,如果有任何一個參數為null,則返回值為null。

3、舉例:

例1:select concat (id, name, score) as info from tt2;

2.png

中間有一行為null是因為tt2表中有一行的score值為null。

例2:在例1的結果中三個字段id,name,score的組合沒有分隔符,我們可以加一個逗號作為分隔符:

3.png

這樣看上去似乎順眼了許多~~

但是輸入sql語句麻煩了許多,三個字段需要輸入兩次逗號,如果10個字段,要輸入九次逗號...麻煩死了啦,有沒有什么簡便方法呢?——于是可以指定參數之間的分隔符的concat_ws()來了�。。�

二、concat_ws()函數

1、功能:和concat()一樣,將多個字符串連接成一個字符串,但是可以一次性指定分隔符~(concat_ws就是concat with separator)

2、語法:concat_ws(separator, str1, str2, ...)

說明:第一個參數指定分隔符。需要注意的是分隔符不能為null,如果為null,則返回結果為null。

3、舉例:

例3:我們使用concat_ws()將 分隔符指定為逗號,達到與例2相同的效果:

4.png

例4:把分隔符指定為null,結果全部變成了null:

5.png

三、group_concat()函數

前言:在有group by的查詢語句中,select指定的字段要么就包含在group by語句的后面,作為分組的依據,要么就包含在聚合函數中。(有關group by的知識請戳:淺析SQL中Group By的使用)。

例5:

6.png

該例查詢了name相同的的人中最小的id。如果我們要查詢name相同的人的所有的id呢?

當然我們可以這樣查詢:

例6:

7.png

但是這樣同一個名字出現(xiàn)多次,看上去非常不直觀。有沒有更直觀的方法,既讓每個名字都只出現(xiàn)一次,又能夠顯示所有的名字相同的人的id呢?——使用group_concat()

1、功能:將group by產生的同一個分組中的值連接起來,返回一個字符串結果。

2、語法:group_concat( [distinct] 要連接的字段 [order by 排序字段 asc/desc ] [separator '分隔符'] )

說明:通過使用distinct可以排除重復值;如果希望對結果中的值進行排序,可以使用order by子句;separator是一個字符串值,缺省為一個逗號。

3、舉例:

例7:使用group_concat()和group by顯示相同名字的人的id號:

8.png

例8:將上面的id號從大到小排序,且用'_'作為分隔符:

9.png

例9:上面的查詢中顯示了以name分組的每組中所有的id。接下來我們要查詢以name分組的所有組的id和score:

11.png

相關文章:

concat和concat_ws()區(qū)別及group_concat() ,repeat()字符串函數

mysql中GROUP BY結合GROUP_CONCAT的使用

相關視頻:

Apache介紹安裝和MySQL介紹安裝使用

以上就是MySQL:簡單介紹concat和group_concat使用方法的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 欧美亚洲国产人成aaa | 天天射天天射天天射 | 亚洲韩国日本欧美一区二区三区 | 羞羞色院91网站 | 午夜性刺激在线观看视频 | 日本免费观看视频 | 欧美在线 | 亚洲 | 中文学幕专区 | 日韩高清影院 | 欧美在线91 | 日韩永久免费视频 | 婷婷综合在线观看丁香 | 青草精品在线 | 日韩欧美亚洲视频 | 一级做a爰片性色毛片刺激 一级做a爰片欧美一区 | 伊人久久中文 | 午夜官网 | 丝袜美女啪啪 | 亚洲手机在线观看 | 最近免费的中文字幕一 | 天天操天天摸天天曰天天干天天弄天天干 | 视频在线观看免费网址 | 日本亚洲最大的色成网站www | 手机看片日韩高清国产欧美 | 色成网| 日日狠狠| 日韩中文字幕一区 | 小明看国产 | 四虎新地址 | 亚洲免费视频网站 | 天天干天天操天天射 | 青草国产在线观看 | 亚洲午夜精品久久久久久抢 | 天堂日本岛a| 四虎在线精品免费高清在线 | 日本特黄特色aa大片免费 | 日本www在线观看 | 青青草视频在线观看 | 日本中文字幕在线视频站 | 无码中文字幕日韩专区 | 日本人的一区二区三区四区 |