最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

mysql如何實(shí)現(xiàn)多行查詢結(jié)果合并成一行

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 21:05:24
文檔

mysql如何實(shí)現(xiàn)多行查詢結(jié)果合并成一行

mysql如何實(shí)現(xiàn)多行查詢結(jié)果合并成一行:利用函數(shù):group_concat(),實(shí)現(xiàn)一個(gè)ID對(duì)應(yīng)多個(gè)名稱時(shí),原本為多行數(shù)據(jù),把名稱合并成一行。 其完整語(yǔ)法: GROUP_CONCAT(expr) 該函數(shù)返回帶有來(lái)自一個(gè)組的連接的非NULL值的字符串結(jié)果。其完整的語(yǔ)法如下所示: GROUP_CONCAT([DISTINCT]
推薦度:
導(dǎo)讀mysql如何實(shí)現(xiàn)多行查詢結(jié)果合并成一行:利用函數(shù):group_concat(),實(shí)現(xiàn)一個(gè)ID對(duì)應(yīng)多個(gè)名稱時(shí),原本為多行數(shù)據(jù),把名稱合并成一行。 其完整語(yǔ)法: GROUP_CONCAT(expr) 該函數(shù)返回帶有來(lái)自一個(gè)組的連接的非NULL值的字符串結(jié)果。其完整的語(yǔ)法如下所示: GROUP_CONCAT([DISTINCT]

利用函數(shù):group_concat(),實(shí)現(xiàn)一個(gè)ID對(duì)應(yīng)多個(gè)名稱時(shí),原本為多行數(shù)據(jù),把名稱合并成一行。

其完整語(yǔ)法:

GROUP_CONCAT(expr)

該函數(shù)返回帶有來(lái)自一個(gè)組的連接的非NULL值的字符串結(jié)果。其完整的語(yǔ)法如下所示:

GROUP_CONCAT([DISTINCT] expr [,expr ...]

[ORDER BY {unsigned_integer | col_name | expr}

[ASC | DESC] [,col_name ...]]

[SEPARATOR str_val])

mysql> SELECT student_name,

-> GROUP_CONCAT(test_score)

-> FROM student

-> GROUP BY student_name;

Or:

mysql> SELECT student_name,

-> GROUP_CONCAT(DISTINCT test_score

-> ORDER BY test_score DESC SEPARATOR ' ')

-> FROM student

-> GROUP BY student_name;

在MySQL中,你可以獲取表達(dá)式組合的連接值。你可以使用DISTINCT刪去重復(fù)值。假若你希望多結(jié)果值進(jìn)行排序,則應(yīng)該使用 ORDER BY子句。若要按相反順序排列,將 DESC (遞減) 關(guān)鍵詞添加到你要用ORDER BY 子句進(jìn)行排序的列名稱中。默認(rèn)順序?yàn)樯?;可使用ASC將其明確指定。 SEPARATOR 后面跟隨應(yīng)該被插入結(jié)果的值中間的字符串值。默認(rèn)為逗號(hào) (‘,')。通過(guò)指定SEPARATOR '' ,你可以刪除所有分隔符。

使用group_concat_max_len系統(tǒng)變量,你可以設(shè)置允許的最大長(zhǎng)度。 程序中進(jìn)行這項(xiàng)操作的語(yǔ)法如下,其中 val 是一個(gè)無(wú)符號(hào)整數(shù):

SET [SESSION | GLOBAL] group_concat_max_len = val;

您可能感興趣的文章:

  • MySql采用GROUP_CONCAT合并多條數(shù)據(jù)顯示的方法
  • mysql如何將多行數(shù)據(jù)合并成一行
  • mysql利用group_concat()合并多行數(shù)據(jù)到一行
  • 關(guān)于mysql合并表的詳細(xì)介紹
  • mysql中合并兩個(gè)字段的方法分享
  • mysql合并多條記錄的單個(gè)字段去一條記錄編輯
  • mysql group_concat()函數(shù)用法總結(jié)
  • MySQL統(tǒng)計(jì)函數(shù)GROUP_CONCAT使用陷阱分析
  • mysql的group_concat函數(shù)使用示例
  • MySQL中g(shù)roup_concat函數(shù)深入理解
  • Mysql的GROUP_CONCAT()函數(shù)使用方法
  • mysql實(shí)現(xiàn)合并同一ID對(duì)應(yīng)多條數(shù)據(jù)的方法
  • 聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    mysql如何實(shí)現(xiàn)多行查詢結(jié)果合并成一行

    mysql如何實(shí)現(xiàn)多行查詢結(jié)果合并成一行:利用函數(shù):group_concat(),實(shí)現(xiàn)一個(gè)ID對(duì)應(yīng)多個(gè)名稱時(shí),原本為多行數(shù)據(jù),把名稱合并成一行。 其完整語(yǔ)法: GROUP_CONCAT(expr) 該函數(shù)返回帶有來(lái)自一個(gè)組的連接的非NULL值的字符串結(jié)果。其完整的語(yǔ)法如下所示: GROUP_CONCAT([DISTINCT]
    推薦度:
    標(biāo)簽: 查詢 多條 mysql
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top