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

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ā)
国产精品久久99粉嫩| 久久国产精品亚洲欧美| 欧美日韩一级性生活片| 日韩久久精品国产亚洲av成人| 日本午夜专区一区二区| 亚洲综合激情另类专区| 亚洲精品成人午夜av| 国产亚洲成人精品久久| 国产亚洲av看码精品永久| 国产亚洲综合精品综合区| 国产自拍免费在线观看视频| 国产亚洲欧美精品在线观看| 五月婷久久精品国产亚洲av| 四虎精品免费在线视频| 久久五十路初次拍五十路| 欧美一区二区三区亚洲| 精品国产av一区蜜臀av| 亚洲综合欧美日韩一区| 国产精品国产精品三级在线观看| 久久亚洲中文字幕精品一区四区 | 一区二区三区蜜桃91| 不卡在线视频中文字幕| 91精品在线观看第一页| 久久91亚洲精品中文字幕| 黄色亚洲大片免费在线观看| 久久日韩一区二区三区| 精品国产18禁99久久久久久| 亚洲人妻不卡一区二区| 高清av在线国产成人精品自拍| 亚洲日本精品一区二区三区| 日韩欧美国产精品自拍| 91亚洲蜜桃内射后入在线观看| 亚洲社区一区二区三区四区| 暖暖免费中文高清日本三区| 亚洲欧美日韩一区二区视频| 国产亚洲欧美日韩各类| 亚洲国产成人精品久久精品| 青青草针对华人在线视频| 国产精品高清呻吟久久久| 久久国产精品乱码电影| 亚洲午夜精品美女写真|