MySQL 中 concat 函数

  • MySQL 中 concat 函数
  • MySQL 中 concat_ws 函数
  • MySQL 中 group_concat 函数

MySQL 中 concat 函数

语法:concat(str1,str2,…)

注意:返回结果为连接参数产生的字符串,如果有任何一个参数为 NULL,则返回值为 NULL。


select concat("a","b","c");输出:abc注:Mysql 的 concat 函数在连接字符串的时候,只要其中一个为 NULL
则返回值为 NULL.select  concat("1","2",null);输出结果:NULL

MySQL 中 concat_ws 函数

语法:concat_ws(separator,str1,str2)

concat_ws() 代表 Concat With Separator,是 CONCAT() 的特殊形式,第一个参数是其他参数的分隔符。分隔符的位置放在要连接的两个字符串之间,分隔符可以是一个字符串,也可以是一个其他参数。

注意:如果分隔符为 NULL ,则结果为 NULL 。函数会忽略任何分隔符参数后的 NULL 值。


eg:字符串连接后以逗号分隔select concat_ws(",","1","2","3");输出结果: 1,2,3与 Mysql 中 concat 函数不同的是,concat_ws 函数在执行的时候,
不会因为 NULL 值而返回 NULL。select concat_ws(",","1","2",NULL);输出结果: 1.2

MySQL 中 group_concat 函数

语法:group_concat([DISTINCT]) 要连接的字段 [order by asc/desc 排序字段] [Separator ‘分隔符’]


eg: tableTest:有 id name 字段select * from tableTest;
输出结果:id   name1     101     201    202     203     2003     5001. 以 id 分组,把 name 字段的值打印在一起,逗号分隔(默认)select id, group_concat(name) from tableTest group by id;输出结果:id  group_concat(name)1     10,20,202     203     200,5002. 以 id 分组,把 name 字段的值打印在一行,分号分隔。select id,group_concat(name separator';') from tableTest group by id;id     group_concat(name separator';')1      10;20;202      203      200;5003. 以 id 分组,把冗余的 name 字段的值打印在一行,逗号分隔。select id,group_concat(distinct name) from tableTest group by id;输出结果:id     group_concat(distinct name)1       10,202       203       200,5004. 以 id 分组,把 name 字段的值打印在一行,逗号分隔,以 name 排倒序select id,group_concat(name order by name desc) from tableTest group by id;输出结果:id    group_concat(name order by name desc)1       20,20,102       203       500,300

MySQL 中 concat 函数相关推荐

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

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

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

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

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

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

  4. MySQL中CONCAT()函数用法详解

    需求:需要将将俩字符串拼接在一起 1.MySQL中CONCAT()函数拼接字符串 CONCAT(str,str2,str3...) 可以将两个或者多个参数拼接在一起 注意事项: ①返回结果为连接参数产 ...

  5. MySQL中concat函数

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

  6. 一文让你搞懂Mysql中 concat函数,ifnull函数,distinct,+号的使用

    数据库的好处: 1:持久化数据到本地 2:可以实现结构化查询,方便管理 数据库相关概念: 1:DB,数据库,保存一组有组织的数据的容器.2:DBMS,数据库管理系统,又称为数据库软件(产品),用于管理 ...

  7. MySQL 中 CONCAT 函数使用

    1:创建数据表: CREATE TABLE `user` ( `id` int NOT NULL AUTO_INCREMENT, `code` varchar(255) NOT NULL, `name ...

  8. Mysql 中concat 函数与group_concat函数的作用

    1. concat 函数与group_concat函数 1.1 concat 函数 concat 函数的作用:concat函数的用法(连接字符串),如果是多条数据则呈现为列表数据 示例:select ...

  9. mysql的concat函数_MySQL中concat函数(连接字符串)

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

最新文章

  1. Java容器源码分析-HashSet vs TreeSet vs LinkedHashSet
  2. ORACLE SQL笛卡尔集
  3. css 字体字体图标_CSS基础知识:了解字体
  4. 仅凭借一本薄薄的时间简史,征服了全球读者...
  5. Linux 命令 之查看程序占用内存
  6. 马哥Linux学习笔记之一——关于多磁盘的组织问题
  7. kpconv与point transformer异同、算法讲解
  8. 黄聪:Linq初级班 Linq To XML体验(编程篇)
  9. ISO19000-2000标准(转载)
  10. 深度学习(13):pointnet++论文翻译与学习
  11. Draco使用笔记(1)——图形解压缩
  12. 单片机成长之路(51基础篇) - 023 N76e003 系统时钟切换到外部时钟
  13. node学习记三之vue与安装的模块(d3\echarts\jquery)
  14. mysql常用日期的写法
  15. Java字符串:getBytes() 方法
  16. [体感游戏]关于体感游戏的一些思考(五) --- 导航
  17. mq服务器与客户端消息同步,RocketMQ:主从同步的实现
  18. 修改ubuntu中ens33的
  19. Ubuntu 20.04 服务器安装 R / RStudio / RStudio Server
  20. HTML小图标的使用(无需下载图标源码)

热门文章

  1. --寂地《踮脚张望的时光》
  2. 使用ABB PC SDK开发ABB上位机记录
  3. web自动化元素定位
  4. 谈谈新浪微博的收费问题
  5. sql清空表数据命令
  6. 深圳财务记账怎么记?需要注意什么?
  7. 荣耀3C LTE(4G) set_immutable.list删除 VIPER4Android安装
  8. 前端项目jenkins自动化部署
  9. SAP 物料分类账CKM3详解(转载)
  10. protel99se导入封装库时报错File is not recognized