欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

MySQL中concat以及group_concat的使用示例

這篇文章給大家分享的是有關(guān)MySQL中concat以及group_concat的使用示例的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)公司是專業(yè)的西雙版納網(wǎng)站建設(shè)公司,西雙版納接單;提供成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行西雙版納網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

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

MySQL中concat以及group_concat的使用示例

一、concat()函數(shù)

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

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

返回結(jié)果為連接參數(shù)產(chǎn)生的字符串,如果有任何一個參數(shù)為null,則返回值為null。

3、舉例:

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

MySQL中concat以及group_concat的使用示例

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

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

MySQL中concat以及group_concat的使用示例

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

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

二、concat_ws()函數(shù)

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

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

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

3、舉例:

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

MySQL中concat以及group_concat的使用示例

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

MySQL中concat以及group_concat的使用示例

三、group_concat()函數(shù)

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

例5:

MySQL中concat以及group_concat的使用示例

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

當然我們可以這樣查詢:

例6:

MySQL中concat以及group_concat的使用示例

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

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

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

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

3、舉例:

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

MySQL中concat以及group_concat的使用示例

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

MySQL中concat以及group_concat的使用示例

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

MySQL中concat以及group_concat的使用示例

感謝各位的閱讀!關(guān)于“MySQL中concat以及group_concat的使用示例”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

本文標題:MySQL中concat以及group_concat的使用示例
鏈接分享:http://aaarwkj.com/article8/pcsoip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、軟件開發(fā)、企業(yè)網(wǎng)站制作、靜態(tài)網(wǎng)站、網(wǎng)站維護、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
日韩欧美国产成人在线观看| 国产高清大片一级黄色| 高级会所口爆视频在线播放视频| 麻豆影片在线免费观看| 亚洲国产日朝欧美综合久久| 日韩av有码在线播放| 特级特色生活片免费看| 草草影院最新地址在线观看| 亚洲国产欧美一区三区成人| 未满十八禁止观看免费| 日本在线不卡二区三区| 免费av中文字幕电影| 久久精品国产亚洲av高清一区| 亚洲精品熟女一区二区三区| 亚洲熟妇av一区二区三区| 麻豆av久久一区二区| av天堂精品一区二区三区| 一区二区人妻乳中文字幕| 亚洲av日韩精品久久久| 婷婷久久香蕉五综合加勒比| 日本一区二区高清在线观看| 日韩成年人高清精品不卡一区二区| 国产精品一区二区污网站| 国产精品久久99精品| 欧美高清一区二区三区精品| 欧美日韩视频一区二区| 欧美又粗又成人大视频| 亚洲欧美国产成人在线| 日韩综合欧美激情另类| 国产一区av剧情巨作| 欧美一区二区三区中文字幕| 翔田千里精品久久一区二| 成人免费大片在线观看视频| av中文在线免费观看| 四虎精品国产一区二区三区| 成年人网站一级黄色免费| 免费亚洲一区二区三区| 人妻少妇被猛烈进入中文字幕91| 欧美αv一区二区三区| 日韩av在线不卡一区二区| 色婷婷国产精品久久包臀|