MySQL GROUP_CONCAT函數(shù)

一帚呼、完整的語法

group_concat([DISTINCT] 要連接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])

二掏缎、樣例

1皱蹦、查詢原始數(shù)據(jù)

SELECT question_id, question_name,item_name FROM t_survey_answer_item;
原始數(shù)據(jù)

2、按題目分組眷蜈,將答案用字段的值打印在一行沪哺,逗號分隔(默認(rèn))

select question_name,GROUP_CONCAT(item_name) from t_survey_answer_item group by question_name;

按題目分組,將答案用字段的值打印在一行

3酌儒、按題目分組辜妓,將答案用字段的值打印在一行,分號分隔

select question_name,GROUP_CONCAT(item_name separator ';') from t_survey_answer_item group by question_name;

按題目分組忌怎,將答案用字段的值打印在一行籍滴,分號分隔

4、按某字段排序拼接

select question_name,GROUP_CONCAT(item_name order by item_name asc separator ';') from t_survey_answer_item group by question_name;

三榴啸、長度限制

平常使用可能發(fā)現(xiàn)不了問題异逐,在處理大數(shù)據(jù)的時(shí)候,會發(fā)現(xiàn)內(nèi)容被截取了插掂,其實(shí)MYSQL內(nèi)部對這個(gè)是有設(shè)置的灰瞻,默認(rèn)不設(shè)置的長度是1024個(gè)字符,如果我們需要更大辅甥,就需要手工去修改配置酝润。

1、查看當(dāng)前mysql group_concat_max_len

show variables like 'group_concat_max_len'

2璃弄、如果不方便重啟mysql 可以在mysql狀態(tài)通過命令設(shè)置要销,如

SET GLOBAL group_concat_max_len=102400;
SET SESSION group_concat_max_len=102400;

此種方式在mysql重啟后會讀取配置文件重新設(shè)置,會導(dǎo)致設(shè)置失效夏块,所以建議依舊要修改配置文件疏咐。

3、修改配置文件:my.ini
在[mysqld]下新增配置:group_concat_max_len = 102400
重啟脐供,通過方式1查看即可浑塞。

4、不限制大小
有時(shí)我們并不知需要多大的字節(jié)才能滿足需求政己,此種情況可以考慮不設(shè)置最大字節(jié)(即采用最大字節(jié)數(shù))即在配置文件設(shè)置group_concat_max_len=-1

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末酌壕,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子歇由,更是在濱河造成了極大的恐慌卵牍,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沦泌,死亡現(xiàn)場離奇詭異糊昙,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)谢谦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進(jìn)店門释牺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來萝衩,“玉大人,你說我怎么就攤上這事船侧。” “怎么了厅各?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵镜撩,是天一觀的道長。 經(jīng)常有香客問我队塘,道長袁梗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任憔古,我火速辦了婚禮遮怜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘鸿市。我一直安慰自己锯梁,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布焰情。 她就那樣靜靜地躺著陌凳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪内舟。 梳的紋絲不亂的頭發(fā)上合敦,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天,我揣著相機(jī)與錄音验游,去河邊找鬼充岛。 笑死,一個(gè)胖子當(dāng)著我的面吹牛耕蝉,可吹牛的內(nèi)容都是我干的崔梗。 我是一名探鬼主播,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼垒在,長吁一口氣:“原來是場噩夢啊……” “哼炒俱!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起爪膊,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤权悟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后推盛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體峦阁,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年耘成,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了榔昔。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片驹闰。...
    茶點(diǎn)故事閱讀 40,102評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖撒会,靈堂內(nèi)的尸體忽然破棺而出嘹朗,到底是詐尸還是另有隱情,我是刑警寧澤诵肛,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布屹培,位于F島的核電站,受9級特大地震影響怔檩,放射性物質(zhì)發(fā)生泄漏褪秀。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一薛训、第九天 我趴在偏房一處隱蔽的房頂上張望媒吗。 院中可真熱鬧,春花似錦乙埃、人聲如沸柳洋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽管毙。三九已至,卻和暖如春米酬,著一層夾襖步出監(jiān)牢的瞬間沛豌,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工赃额, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留加派,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓跳芳,卻偏偏與公主長得像芍锦,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子飞盆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評論 2 355

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