最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL group by分組后如何將每組所得到的id拼接起來

 更新時(shí)間:2023年07月26日 09:06:09   作者:翎野君  
這篇文章主要介紹了MySQL group by分組后如何將每組所得到的id拼接起來,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

MySQL group by分組后,將每組所得到的id拼接起來

背景

需要將商品表中的sku按照spu_id分組后,并且得到每個(gè)spu下的sku_id,需要使用到group_concat函數(shù)

select spu_id, count(*), group_concat(id SEPARATOR ',  ') as ids from product_sku where category = 'tv' group by spu_id;

group_concat函數(shù)

group_concat函數(shù),實(shí)現(xiàn)分組查詢之后的數(shù)據(jù)進(jìn)行合并,并返回一個(gè)字符串結(jié)果,語法如下

group_concat( [distinct] 要連接的字段 [order by 排序字段 asc/desc ] [separator ‘分隔符’]

1> 通過使用distinct可以排除重復(fù)值;
2> 可以使用order by子句對(duì)結(jié)果中的值進(jìn)行排序;

示例:

select spu_id, count(*), group_concat(id SEPARATOR ',  ') as ids from product_sku where category = 'tv' group by spu_id;

注意有坑

???group_concat()??函數(shù)用于將多個(gè)字符串拼接成一個(gè)字符串。而MySql默認(rèn)的最大拼接長(zhǎng)度為1024個(gè)字節(jié),一般情況下是夠用的,但如果數(shù)據(jù)量特別大,就會(huì)存在java層返回內(nèi)容被截?cái)嗟膯栴},這時(shí),為了保證拼接數(shù)據(jù)的完整性,就需要手工修改配置文件的group_concat_max_len屬性值了。

MySQL group by having分組查詢時(shí),如何將每組所有的id拼接起來

背景

系統(tǒng)升級(jí),從舊的系統(tǒng)中把基礎(chǔ)地址數(shù)據(jù)割接到新的系統(tǒng)中,割接后需要核實(shí)是否存在一個(gè)用戶下有兩個(gè)默認(rèn)收貨地址的情況;

SQL

select count(1), entity, group_concat(id SEPARATOR ', ') as ids from address where addressType = 'PERSON' and isDefault = 1 group by entity HAVING count(id) > 1;

示例運(yùn)行結(jié)果:

在這里插入圖片描述

group_concat函數(shù)

group_concat函數(shù),實(shí)現(xiàn)分組查詢之后的數(shù)據(jù)進(jìn)行合并,并返回一個(gè)字符串結(jié)果。group_concat()函數(shù)用于將多個(gè)字符串拼接成一個(gè)字符串。而MySql默認(rèn)的最大拼接長(zhǎng)度為1024個(gè)字節(jié),一般情況下是夠用的,但如果數(shù)據(jù)量特別大,就會(huì)存在java層返回內(nèi)容被截?cái)嗟膯栴},這時(shí),為了保證拼接數(shù)據(jù)的完整性,就需要手工修改配置文件的group_concat_max_len屬性值了。

1> 通過使用distinct可以排除重復(fù)值;

2> 可以使用order by子句對(duì)結(jié)果中的值進(jìn)行排序;

group_concat( [distinct] 要連接的字段 [order by 排序字段 asc/desc ] [separator ‘分隔符'] )

到此這篇關(guān)于MySQL group by分組后,將每組所得到的id拼接起來的文章就介紹到這了,更多相關(guān)mysql group by分組內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL 大表的count()優(yōu)化實(shí)現(xiàn)

    MySQL 大表的count()優(yōu)化實(shí)現(xiàn)

    這篇文章主要介紹了MySQL 大表的count()優(yōu)化實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • mac系統(tǒng)下mysql 8.0.11 安裝指南

    mac系統(tǒng)下mysql 8.0.11 安裝指南

    這篇文章主要為大家詳細(xì)介紹了mac系統(tǒng)下mysql 8.0.11 安裝指南,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • MySQL查詢性能優(yōu)化的7個(gè)常見查詢錯(cuò)誤及解決方案

    MySQL查詢性能優(yōu)化的7個(gè)常見查詢錯(cuò)誤及解決方案

    數(shù)據(jù)庫(kù)性能是Web應(yīng)用和大型軟件系統(tǒng)穩(wěn)定運(yùn)行的關(guān)鍵,即使是精心設(shè)計(jì)的應(yīng)用,如果數(shù)據(jù)庫(kù)查詢效率低下,也會(huì)導(dǎo)致用戶體驗(yàn)下降、系統(tǒng)資源浪費(fèi),甚至系統(tǒng)崩潰,本文將深入探討MySQL查詢優(yōu)化,分析常見的查詢錯(cuò)誤,并提供提升數(shù)據(jù)庫(kù)性能的實(shí)用技巧,需要的朋友可以參考下
    2025-04-04
  • CentOS系統(tǒng)中安裝MySQL和開啟MySQL遠(yuǎn)程訪問的方法

    CentOS系統(tǒng)中安裝MySQL和開啟MySQL遠(yuǎn)程訪問的方法

    這篇文章主要介紹了CentOS系統(tǒng)中安裝MySQL和開啟MySQL遠(yuǎn)程訪問的方法,包括MySQL的隨機(jī)啟動(dòng)等操作的介紹,需要的朋友可以參考下
    2016-02-02
  • mysql5.7.17 zip 解壓安裝詳細(xì)過程

    mysql5.7.17 zip 解壓安裝詳細(xì)過程

    這篇文章主要為大家詳細(xì)介紹了mysql5.7.17 zip 解壓安裝詳細(xì)過程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 為什么mysql字段要使用NOT NULL

    為什么mysql字段要使用NOT NULL

    數(shù)據(jù)庫(kù)字段一定要設(shè)置為 not null,不然會(huì)有很大的bug,下面就一起來介紹一下,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • mysql創(chuàng)建存儲(chǔ)的全過程

    mysql創(chuàng)建存儲(chǔ)的全過程

    MySQL中沒有直接的FOR循環(huán)語句,可通過存儲(chǔ)過程實(shí)現(xiàn)循環(huán)執(zhí)行SQL,需替換表名和列名,存儲(chǔ)過程示例將1到10插入表中,執(zhí)行和刪除存儲(chǔ)過程需特定命令
    2024-11-11
  • Mysql 5.6

    Mysql 5.6 "隱式轉(zhuǎn)換"導(dǎo)致的索引失效和數(shù)據(jù)不準(zhǔn)確的問題

    這篇文章主要介紹了Mysql 5.6 “隱式轉(zhuǎn)換”導(dǎo)致的索引失效和數(shù)據(jù)不準(zhǔn)確的問題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • MySQL創(chuàng)建用戶與授權(quán)及撤銷用戶權(quán)限方法

    MySQL創(chuàng)建用戶與授權(quán)及撤銷用戶權(quán)限方法

    這篇文章主要介紹了MySQL創(chuàng)建用戶并授權(quán)及撤銷用戶權(quán)限、設(shè)置與更改用戶密碼、刪除用戶等等,需要的朋友可以參考下
    2014-08-08
  • Centos6.9安裝Mysql5.7.18步驟記錄

    Centos6.9安裝Mysql5.7.18步驟記錄

    本文給大家詳細(xì)介紹了Centos6.9安裝Mysql5.7.18的步驟,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-06-06

最新評(píng)論

泸州市| 乡城县| 和林格尔县| 朔州市| 平潭县| 衡山县| 乐昌市| 界首市| 南郑县| 祁阳县| 图木舒克市| 十堰市| 镇江市| 瑞昌市| 彰化市| 正宁县| 邹城市| 中西区| 福州市| 台东市| 新竹市| 革吉县| 惠水县| 紫金县| 锡林郭勒盟| 东方市| 扶绥县| 会理县| 潞西市| 囊谦县| 苏尼特右旗| 昭通市| 新兴县| 章丘市| 辽阳县| 罗田县| 宁化县| 宜君县| 龙陵县| 松溪县| 临澧县|