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

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在线免费观看| 97视频免费观看在线| 色噜噜狠狠狠久久综合一区| 日韩在线视频观看一区二区三区| 五月天亚洲激情综合av| 国产一区二区伦理视频| 中文字幕乱码日韩一二三区| 国产精品久久久毛片av| 五月爱婷婷六月爱丁香色| 亚洲精品一区二区毛豆| 国产欧美激情一区二区 | 麻豆精品国产免费av影片| 青青草原天堂在线免费观看| 国产欧美日韩综合一区| 亚洲中文字幕乱码第一页| 欧美亚洲尤物久久精品| 黄色污网站在线观看免费| 欧美日韩综合在线第一页| 日韩av专区在线免费观看| 免费日本高清色噜噜视频| 亚洲欧美日韩专区一区| 日韩不卡高清免费在线视频| 人妻勾引中文字幕在线视频| 视频一区二区三区拍拍|