例子表

CREATE TABLE `book`  (`id` int(11) NOT NULL AUTO_INCREMENT,`book_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,`author` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,`publisher` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE,FULLTEXT INDEX `bookname_author_publisher_fulltext`(`book_name`, `author`, `publisher`) WITH PARSER `ngram`
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

插入的数据

CONCAT

该函数主要针对一行数据中多个字段的拼接,把想拼接的字段填入该方法的参数进行查询即可
SELECT CONCAT( id, ‘-----’, book_name ) FROM book where id = 1
这样查询出的结果为
1-----三国演义
可以看到,该结果连接了id和book_name字段,并且中间使用-----分割

GROUP_CONCAT

该函数主要争对多行数据中[单个/多个]字段的拼接,多个字段间使用逗号隔开,完整语法
GROUP_CONCAT([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator ‘分隔符’])
SELECT GROUP_CONCAT(id,book_name ORDER BY id DESC SEPARATOR ‘~’) FROM book GROUP BY publisher
这样查询出的结果为

可以看到分组查询了数据并且将分组后的数据进行拼接了

MySQL中CONCAT和GROUP_CONCAT方法的区别相关推荐

  1. 浅析MySQL中concat以及group_concat的使用

    吃水不忘挖井人系列 原帖地址: 浅析MySQL中concat以及group_concat的使用 说明: 本文中使用的例子均在下面的数据库表tt2下执行: 一.concat()函数 1.功能:将多个字符 ...

  2. mysql中concat 和 group_concat()的用法,group_concat()组合成一个逗号分隔的字符串

    一.CONCAT()函数 CONCAT()函数用于将多个字符串连接成一个字符串. 使用数据表Info作为示例,其中SELECT id,name FROM info LIMIT 1;的返回结果为 +-- ...

  3. mysql concat例子_浅析MySQL中concat以及group_concat的使用

    说明: 本文中使用的例子均在下面的数据库表tt2下执行: 一.concat()函数 1.功能:将多个字符串连接成一个字符串. 2.语法:concat(str1, str2,...) 返回结果为连接参数 ...

  4. MySQL中concat以及group_concat的使用

    摘自:https://www.jianshu.com/p/43cb4c5d33c1 说明: 本文中使用的例子均在下面的数据库表tt2下执行: 一.concat()函数 1.功能:将多个字符串连接成一个 ...

  5. MySQL中concat()与group_concat()用法

    一.concat()函数 1.功能:将多个字符串连接成一个字符串 语法:concat(str1, str2,...) 返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null ...

  6. MySQL中concat函数(连接字符串)

    MySQL中concat函数(连接字符串) MySQL中concat函数 使用方法: concat(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 ...

  7. MySQL中concat函数

    在此通过实例介绍了MySQL中的concat函数的使用方法,比如select concat('11','22','33'). MySQL中concat函数 使用方法: CONCAT(str1,str2 ...

  8. Oracle中concat与||区别(以及与mysql中concat函数区别)

    Oracle中concat使用以及与||区别 CONCAT只能连接两个字符串 The syntax for the concat function is: concat( string1, strin ...

  9. mysql中concat函数的使用相关总结

    concat(str1,str2) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. mysql> select concat('11','22','33') ...

最新文章

  1. 如何参与github上的开源项目?
  2. nodejs+express4.0+mongodb安装方法 for Linux, Mac
  3. 我所遭遇过的游戏中间件---HumanIK
  4. BugkuCTF-Crypto题一段Base64
  5. java 8 foreach_Java 8 forEach Stream()与旧版forEach循环
  6. Oracle笔记-Oracle Net Manager添加监听IP(当服务器IP变化时要用)
  7. Python_百度图片以及百度贴吧图片抓取
  8. 查看uboot变量地址_华为FIT AP通过Uboot切换FAT模式
  9. JQuery input file 上传图片
  10. C# XML文件读取
  11. 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_09-CMS服务端工程搭建-开发工具配置...
  12. 管理新语:不愿意做的事情,与其应付,不如直接明说
  13. 新兴IT企业特斯拉(九)——私有化风波
  14. QQ音乐下载器、爬虫
  15. 软件测试工作基本流程
  16. 透视条件(Condition)技术
  17. [王垠系列]TeXmacs:一个真正“所见即所得”的排版系统
  18. 关于前辈RPC学习的经验分享:我的DedSec RPC
  19. 一文带你轻松掌握多种编程范式
  20. 【百川云栖分享】天施:后APP时代淘宝移动中台技术开源开放探索

热门文章

  1. excel自动填充脚本(awk)
  2. 撸了个反代工具, 可用于激活JRebel
  3. mDNS原理的简单理解
  4. CSS:让图片保持长宽比 自适应缩小放大 解决方案
  5. 2019年,会不会是我这一辈子的人生巅峰?
  6. 什么是web app
  7. mhw跳过结尾_怪物猎人世界怎么跳过剧情
  8. 自学转行前端找到第一份前端工作,做得很吃力,被劝退怎么办?
  9. sem学习的内容sem学习步骤sem适合的人群
  10. Linux(RHEL7及CentOS7)下DNS服务器的搭建与配置