mysql--字符串連接之concat冀续、concat_ws琼讽、group_concat

mysql--字符串連接之concat()、concat_ws()沥阳、group_concat()


字符串連接包含三種連接方式:

第一種跨琳,concat(str1,str2,str3.......)將多個字符串連接成一個字符串。

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

第二種溅潜,concat_ws(分隔符,str1,str2,........),和concat()一樣薪伏,將多個字符串連接成一個字符串滚澜,但是可以一次性指定分隔符~,但分隔符不能為空嫁怀。

第三種设捐,group_concat( [distinct] 要連接的字段 [order by 排序字段 asc/desc ] [separator '分隔符'] ),將group by 產(chǎn)生的同一組中的值連接起來,返回一個字符串塘淑。


樣例數(shù)據(jù):

樣例數(shù)據(jù)

第一種萝招,concat(str1,str2,str3.......)將多個字符串連接成一個字符串;

SELECT *, CONCAT(UserName, Subject1, Score) FROM studentScores_Test

concat字符串連接

注:當(dāng)有任何一個參數(shù)為null時存捺,則返回值為null

添加逗號實例:SELECT *, CONCAT(UserName, ',',Subject1,',', Score) FROM studentScores_Test

concat()添加逗號

第二種槐沼,concat_ws(分隔符,str1,str2,........),和concat()一樣捌治,將多個字符串連接成一個字符串岗钩,但是可以一次性指定分隔符~,但分隔符不能為空肖油。

以逗號進(jìn)行分割:

SELECT *, CONCAT_WS( ',',UserName,Subject1, Score) FROM studentScores_Test

concat_ws字符串連接

第三種兼吓,group_concat( [distinct] 要連接的字段 [order by 排序字段 asc/desc ] [separator '分隔符'] ),將group by 產(chǎn)生的同一組中的值連接起來,返回一個字符串森枪。


具體樣例

1.以UserName分組视搏,把Subject1連接起來

SELECT UserName,GROUP_CONCAT(Subject1) FROM studentScores_Test GROUP BY UserName

group_concat字符串連接

2.以UserName分組,把Subject1疲恢,Score連接起來;

SELECT UserName,GROUP_CONCAT(Subject1,Score) FROM studentScores_Test GROUP BY UserName

group_concat()字符串連接

3.以UserName分組凶朗,把Subject1連接起來,以Subject1排序;

SELECT UserName,GROUP_CONCAT(Subject1 ORDER BY Subject1 DESC) FROM studentScores_Test GROUP BY UserName



group_concat()字符串連接

3.以UserName分組显拳,把Subject1連接起來棚愤,以Subject1排序,連接符號是“--”;

SELECT UserName,GROUP_CONCAT(Subject1 ORDER BY Subject1 DESC SEPARATOR '---') FROM studentScores_Test GROUP BY UserName

group_concat()字符串連接

3.以UserName分組杂数,把Subject1連接起來并去重宛畦,以Subject1排序,連接符號是“*”;

SELECT UserName,GROUP_CONCAT(DISTINCT Subject1 ORDER BY Subject1 DESC SEPARATOR '*') FROM studentScores_Test GROUP BY UserName

group_concat字符串連接

好啦揍移,關(guān)于Mysql字符串連接就講到這里次和,謝謝啦。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末那伐,一起剝皮案震驚了整個濱河市踏施,隨后出現(xiàn)的幾起案子石蔗,更是在濱河造成了極大的恐慌,老刑警劉巖畅形,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件养距,死亡現(xiàn)場離奇詭異,居然都是意外死亡日熬,警方通過查閱死者的電腦和手機(jī)棍厌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來竖席,“玉大人耘纱,你說我怎么就攤上這事”霞觯” “怎么了束析?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長东跪。 經(jīng)常有香客問我畸陡,道長,這世上最難降的妖魔是什么虽填? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任丁恭,我火速辦了婚禮,結(jié)果婚禮上斋日,老公的妹妹穿的比我還像新娘牲览。我一直安慰自己,他們只是感情好恶守,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布第献。 她就那樣靜靜地躺著,像睡著了一般兔港。 火紅的嫁衣襯著肌膚如雪庸毫。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天衫樊,我揣著相機(jī)與錄音飒赃,去河邊找鬼。 笑死科侈,一個胖子當(dāng)著我的面吹牛载佳,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播臀栈,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼蔫慧,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了权薯?” 一聲冷哼從身側(cè)響起姑躲,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤睡扬,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后肋联,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體威蕉,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡刁俭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年橄仍,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片牍戚。...
    茶點(diǎn)故事閱讀 39,932評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡侮繁,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出如孝,到底是詐尸還是另有隱情宪哩,我是刑警寧澤,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布第晰,位于F島的核電站锁孟,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏茁瘦。R本人自食惡果不足惜品抽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望甜熔。 院中可真熱鬧圆恤,春花似錦、人聲如沸腔稀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽焊虏。三九已至淡喜,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間诵闭,已是汗流浹背炼团。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留涂圆,地道東北人们镜。 一個月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像润歉,于是被迫代替她去往敵國和親模狭。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,884評論 2 354

推薦閱讀更多精彩內(nèi)容

  • concat(s1,s2,s3.....) 講多個字符串拼接在一起作為返回贩汉。 返回結(jié)果為連接參數(shù)產(chǎn)生的字符串。如有...
    阿登20閱讀 1,713評論 0 1
  • web應(yīng)用程序會對用戶的輸入進(jìn)行驗證锚赤,過濾其中的一些關(guān)鍵字匹舞,這種過濾我們可以試著用下面的方法避開。 1线脚、 不使用被...
    查無此人asdasd閱讀 7,272評論 0 5
  • 1. 了解SQL 1.1 數(shù)據(jù)庫基礎(chǔ) ? 學(xué)習(xí)到目前這個階段赐稽,我們就需要以某種方式與數(shù)據(jù)庫打交道。在深入學(xué)習(xí)MyS...
    鋒享前端閱讀 1,066評論 0 1
  • 啟動/停止/重啟MySQL服務(wù) 啟動MySQL服務(wù): mysql.server start 停止MySQL服務(wù):...
    _Sisyphus閱讀 548評論 1 2
  • MSSQL 跨庫查詢(臭要飯的!黑夜) 榨干MS SQL最后一滴血 SQL語句參考及記錄集對象詳解 關(guān)于SQL S...
    碧海生曲閱讀 5,596評論 0 1