广

MYSQL

  • MYSQL
  • MSSQL
  • Redis
  • MongoDB
  • oracle数据库
  • 数据管理

    GROUP_CONCAT的用法

    2018-05-07 10:24:20 次阅读 稿源:互联网
    零七网广告
    全网推广平台,软文发布
    GROUP_CONCAT

    今天工作需要,要用到group by等等,查看手册,没想到发现了GROUP_CONCAT这个好东西,一下在省掉了我很多工作,这个函数在 MySQL 4.1 中被加入。函数返回一个字符串结果,该结果由分组中的值连接组合而成。
    贴上简单的例子:
    mysql> SELECT * FROM `ta`;
    +----+------+
    | id | name |
    +----+------+
    | 1 | a |
    | 1 | b |
    | 1 | c |
    | 1 | d |
    | 2 | a |
    | 2 | b |
    | 2 | c |
    | 3 | d |
    +----+------+
    8 rows in set (0.00 sec)

    mysql> SELECT `id`,
    -> GROUP_CONCAT(`name`)
    -> FROM `ta`
    -> GROUP BY `id`;
    +----+----------------------+
    | id | GROUP_CONCAT(`name`) |
    +----+----------------------+
    | 1 | a c b d |
    | 2 | a c b |
    | 3 | d |
    +----+----------------------+
    3 rows in set (0.03 sec)

    转自:http://bbs.phpso.com/journal.php?do=showentry&e=76

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七网广告
    零七网广告
    零七网广告
    零七网广告