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

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://www.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ā)
日韩精品a区二区在线电影| 日本黄色av一区二区| 森泽佳奈在线视频观看| 在线成人免费日韩视频| 成人高清在线观看91| 视频一区中文字幕在线| 日本一区两区三区不卡视频 | 日韩欧美亚洲福利在线| 密臀av一区二区三区| 婷婷中文字幕在线不卡视频 | 91熟女成人精品一区二区| 香蕉视频网站欧美一区| 日韩欧美国产精品加勒比| 日本精品亚洲一区二区三区| 日韩中文字幕 在线播放| av黄色资源在线观看| 亚洲av二区三区成人| 欧美黄色一区在线观看| 国产精品亚洲国产精品| av在线亚洲网站区一| 一区二区三区国产不卡| 日本在线免费高清观看| 国产熟女肥臀精品国产馆乱| 国产一区二区欧美日本| 国产成人精品久久性色av| 日本在线人妻中文字幕| 亚洲av成人在线播放| 中文字幕亚洲精品熟女少妇| 精品熟女少妇av免费观看| 欧美精品国产欧美精品国产| 日韩欧美一区二区免费| 香蕉视频欧美日韩国产| 午夜在线观看欧美福利| 国产黄色一区二区三区,| dy888午夜福利精品国产97| 欧美激情日韩精品久久久| 久草国产免费福利在线视频| 日韩蜜桃av一二三四区| 日韩在线不卡免费视频一区| 国产午夜激情在线播放| 一区二区三区欧美黑人|