mysql 之GROUP_CONCAT

 者之梦  2019-08-23T13:16:18.105Z  mysql  0

SQL笔记

  1. 分组 count 与 GROUP_CONCAT 不一致的问题
    TAGs: SQL ,KEYs: count, GROUP_CONCAT
    1. COUNT(*) cc, -- 2
    2. GROUP_CONCAT(
    3. item,'-',value
    4. ) `aaas`, -- 45-51
    会发现 , item,’-‘,value 仅仅 查出来 一组 数据, 但是 COUNT(*) 统计显示 2
    1. COUNT(*) cc1, --- 2
    2. COUNT(item) cc2, --- 2
    3. COUNT(value) cc3, -- 1
    4. GROUP_CONCAT(
    5. item
    6. ) `aaas`, -- 45,79
    7. GROUP_CONCAT(
    8. item,'-',value
    9. ) `aaas`, -- 45-51
    原因就是 俩数据 中 有一条 数据 value 是 NULL 的,GROUP_CONCAT 不会连接
    还有注意的坑 GROUP_CONCAT 长度有限制
者之梦
文章分类
列表内容 1
列表内容 2
列表内容 3
列表内容 4
热门标签
标签一(11) 标签二(21) 标签三(24) 标签四(21) 标签五(31)