1. 准备表

create table ct(
id int(10) PRIMARY KEY,
name varchar(20) UNIQUE ,
age int(3)
)
1.1 准备数据
insert into ct (id,name,age)
values  (1,"小明1",21),(2,"小明2",null),(3,"小明3",23),(4,"小明4",24);

2. concat(str,str,str…)

直接拼接,如果其中一个为空,返回结果当前列为空

mysql>  select concat(id,`name`,age) from ct ;
+-----------------------+
| concat(id,`name`,age) |
+-----------------------+
| 1小明121              |
| NULL                  |
| 3小明323              |
| 4小明424              |
+-----------------------+
4 rows in set (0.00 sec)

3. concat_ws(separator,str,str,str…)

代表 concat with separator ,是concat()的特殊形式。第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。

mysql>  select concat_ws("-",id,`name`,age) from ct ;
+------------------------------+
| concat_ws("-",id,`name`,age) |
+------------------------------+
| 1-小明1-21                   |
| 2-小明2                      |
| 3-小明3-23                   |
| 4-小明4-24                   |
+------------------------------+
4 rows in set (0.00 sec)
3.1 有一列为空,当前查询结果并不为空
3.2 但是如果分隔符为空,当前查询结果为空

4. concat_ws(separator,str,str,str…)还可以把空进行替换
mysql>  select concat_ws('-',id,`name`,ifNULL(age,'==年龄为空了==')) from ct ;
+------------------------------------------------------------+
| concat_ws('-',id,`name`,ifNULL(age,'==年龄为空了=='))      |
+------------------------------------------------------------+
| 1-小明1-21                                                 |
| 2-小明2-==年龄为空了==                                     |
| 3-小明3-23                                                 |
| 4-小明4-24                                                 |
+------------------------------------------------------------+
4 rows in set (0.01 sec)

mysql拼接字符串相关推荐

  1. MySQL拼接字符串,GROUP_CONCAT

    ​ 两位员工馮大和馮二也要面对无情的 KPI 考核了为例进行,他们工作干得很不错,performance 分别是 4 和 5 ​ 领导想要查看每个 performance 下都有谁,同时要求将这些人的 ...

  2. mysql 拼接字符串作为where条件_工作总结篇:mysql使用字符串作为查询条件

    前言:今天在做mysql的查询时遇到一个问题,情景是这样的,假如现在我的一张表里面有一个字段scode(表示商品编号),然后有一个字符串存储了多个商品编号,如"0001ME,0002BL&q ...

  3. mysql 拼接数字_mysql 字符串操作,mysql 连接字符串,mysql 拼接字符串,mysql 拼接字段...

    ASCII(str) 返回字符串 str 的第一个字符的 ASCII 值 (str 是空串时返回 0) mysql> select ASCII(‟2′); -> 50 mysql>  ...

  4. MySQL 批量生成 SQL 脚本语句解决实际的业务需求/如何拼接字符串/拼接字符串的 SQL 语句

    文章目录 实际需求 分析思路 写拼接 SQL 脚本的脚本语句 执行得到脚本语句 保存成 SQL 脚本文件 实际需求 有些行政区域的字段 area_fullname 是空的,如何补全呢?如下所示: 分析 ...

  5. mysql中逗号前的字符串_MySql逗号拼接字符串查询的两种方法

    下面两个函数的使用和FIND_IN_SET一样,使用时只需要把FIND_IN_SET换成FIND_PART_IN_SET或FIND_ALL_PART_IN_SET 例如某字段里是为1,2,3,4,5 ...

  6. mysql在GROUP_CONCAT中拼接字符串

    1.在 GROUP_CONCAT 函数中拼接字符串直接使用 + 是不行的,会报错: 2.在 GROUP_CONCAT 函数中拼接字符串要用 CONCAT 函数或者 CONCAT_WS 函数,并且在使用 ...

  7. mysql存储过程字符串拼接字符串_mysql字符串拼接,存储过程,(来自网上看到)...

    添加字段: alter table `user_movement_log` Add column GatewayId int not null default 0 AFTER `Regionid` ( ...

  8. php 拼接mysql 语句_MySQL执行拼接字符串语句实例

    -- 以下是一个MySQL执行拼接字符串语句实例:-- 为需要拼接的变量赋值SET @VARNAME= -- 以下是一个MySQL执行拼接字符串语句实例: -- 为需要拼接的变量赋值 SET @VAR ...

  9. 数据库拼接字符串mysql_[数据库]Mysql之字段字符串拼接

    [数据库]Mysql之字段字符串拼接 0 2015-08-13 11:00:19 需求: mysql的字符串拼接 实现: contact(str1,str2,str3) contact_ws(sepa ...

  10. MySQL的字符串拼接函数

    MySQL的字符串拼接有三个函数 CONCAT(str1,str2,-) CONCAT_WS(separator,str1,str2,-) GROUP_CONCAT(expr) 这三个函数都各有作用, ...

最新文章

  1. 人工智能产品化的关键是基础架构和数据,而非算法
  2. boost::geometry::detail::copy_segments的用法测试程序
  3. PHP中empty,is_null,isset的区别
  4. HDU - 6214 Smallest Minimum Cut(最小割最少边数)
  5. Linux的前世今生
  6. 牛客网【每日一题】5月22日 [CQOI2009]中位数图
  7. C/C++编译、测试须知、须会,CMake、Boost等
  8. debian 访问 windows 共享_【续】windows环境redis未授权利用方式梳理
  9. 50 Python - 装饰器 类定义装饰器
  10. java线程卡住排查_基于 Java 线程栈 排查问题
  11. 【clickhouse】Clickhouse 集成 presto
  12. 第一次java怎么创建一class_Java:如何创建Class参数?
  13. pycharm下自建python包引入失败解决方案
  14. bufferedimage设置位深度_深度解读超级推荐自定义推广,快速上手最新推广利器!...
  15. 网吧服务器系统介绍,网吧服务器系统
  16. freebasic 编译linux,FreeBasic(basic语言编译器)0.90.1官网版
  17. ICP算法、Robust_ICP算法
  18. 在Android中加入GOOGLE统计系统
  19. html5 电子白板 直播,基于HTML5的电子白板的设计与实现
  20. “创意不是想出来的”

热门文章

  1. 工程项目成本费用明细表_项目成本费用明细表
  2. UG10.0如何导出CAD图
  3. ViewStub使用
  4. CUDA编程-02: 初识CUDA编程
  5. keymap 键盘映射工具
  6. 如何高效看懂别人代码
  7. Linux 快捷键总结
  8. 已知两点坐标,求过这两点的直线一般方程式,并求点(x0, y0)到直线的距离
  9. Android 用代码Ping网络
  10. js文件上传及格式装换