91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL中concat以及group_concat的使用示例

發布時間:2021-01-15 11:54:24 來源:億速云 閱讀:190 作者:小新 欄目:MySQL數據庫

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

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

MySQL中concat以及group_concat的使用示例

一、concat()函數

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

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

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

3、舉例:

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

MySQL中concat以及group_concat的使用示例

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

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

MySQL中concat以及group_concat的使用示例

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

但是輸入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相同的效果:

MySQL中concat以及group_concat的使用示例

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

MySQL中concat以及group_concat的使用示例

三、group_concat()函數

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

例5:

MySQL中concat以及group_concat的使用示例

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

當然我們可以這樣查詢:

例6:

MySQL中concat以及group_concat的使用示例

但是這樣同一個名字出現多次,看上去非常不直觀。有沒有更直觀的方法,既讓每個名字都只出現一次,又能夠顯示所有的名字相同的人的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號:

MySQL中concat以及group_concat的使用示例

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

MySQL中concat以及group_concat的使用示例

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

MySQL中concat以及group_concat的使用示例

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜州市| 遵义县| 长武县| 申扎县| 永康市| 精河县| 桓台县| 墨玉县| 比如县| 积石山| 贵阳市| 晋中市| 长乐市| 红原县| 新竹市| 扎鲁特旗| 新干县| 揭西县| 东方市| 阜康市| 武宁县| 新野县| 南靖县| 江都市| 无锡市| 怀仁县| 米泉市| 简阳市| 青岛市| 河曲县| 洛南县| 新建县| 宁陕县| 都匀市| 清流县| 志丹县| 唐河县| 荥经县| 千阳县| 信丰县| 呼图壁县|