mysql拼接字符串
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拼接字符串相关推荐
- MySQL拼接字符串,GROUP_CONCAT
两位员工馮大和馮二也要面对无情的 KPI 考核了为例进行,他们工作干得很不错,performance 分别是 4 和 5 领导想要查看每个 performance 下都有谁,同时要求将这些人的 ...
- mysql 拼接字符串作为where条件_工作总结篇:mysql使用字符串作为查询条件
前言:今天在做mysql的查询时遇到一个问题,情景是这样的,假如现在我的一张表里面有一个字段scode(表示商品编号),然后有一个字符串存储了多个商品编号,如"0001ME,0002BL&q ...
- mysql 拼接数字_mysql 字符串操作,mysql 连接字符串,mysql 拼接字符串,mysql 拼接字段...
ASCII(str) 返回字符串 str 的第一个字符的 ASCII 值 (str 是空串时返回 0) mysql> select ASCII(‟2′); -> 50 mysql> ...
- MySQL 批量生成 SQL 脚本语句解决实际的业务需求/如何拼接字符串/拼接字符串的 SQL 语句
文章目录 实际需求 分析思路 写拼接 SQL 脚本的脚本语句 执行得到脚本语句 保存成 SQL 脚本文件 实际需求 有些行政区域的字段 area_fullname 是空的,如何补全呢?如下所示: 分析 ...
- mysql中逗号前的字符串_MySql逗号拼接字符串查询的两种方法
下面两个函数的使用和FIND_IN_SET一样,使用时只需要把FIND_IN_SET换成FIND_PART_IN_SET或FIND_ALL_PART_IN_SET 例如某字段里是为1,2,3,4,5 ...
- mysql在GROUP_CONCAT中拼接字符串
1.在 GROUP_CONCAT 函数中拼接字符串直接使用 + 是不行的,会报错: 2.在 GROUP_CONCAT 函数中拼接字符串要用 CONCAT 函数或者 CONCAT_WS 函数,并且在使用 ...
- mysql存储过程字符串拼接字符串_mysql字符串拼接,存储过程,(来自网上看到)...
添加字段: alter table `user_movement_log` Add column GatewayId int not null default 0 AFTER `Regionid` ( ...
- php 拼接mysql 语句_MySQL执行拼接字符串语句实例
-- 以下是一个MySQL执行拼接字符串语句实例:-- 为需要拼接的变量赋值SET @VARNAME= -- 以下是一个MySQL执行拼接字符串语句实例: -- 为需要拼接的变量赋值 SET @VAR ...
- 数据库拼接字符串mysql_[数据库]Mysql之字段字符串拼接
[数据库]Mysql之字段字符串拼接 0 2015-08-13 11:00:19 需求: mysql的字符串拼接 实现: contact(str1,str2,str3) contact_ws(sepa ...
- MySQL的字符串拼接函数
MySQL的字符串拼接有三个函数 CONCAT(str1,str2,-) CONCAT_WS(separator,str1,str2,-) GROUP_CONCAT(expr) 这三个函数都各有作用, ...
最新文章
- 人工智能产品化的关键是基础架构和数据,而非算法
- boost::geometry::detail::copy_segments的用法测试程序
- PHP中empty,is_null,isset的区别
- HDU - 6214 Smallest Minimum Cut(最小割最少边数)
- Linux的前世今生
- 牛客网【每日一题】5月22日 [CQOI2009]中位数图
- C/C++编译、测试须知、须会,CMake、Boost等
- debian 访问 windows 共享_【续】windows环境redis未授权利用方式梳理
- 50 Python - 装饰器 类定义装饰器
- java线程卡住排查_基于 Java 线程栈 排查问题
- 【clickhouse】Clickhouse 集成 presto
- 第一次java怎么创建一class_Java:如何创建Class参数?
- pycharm下自建python包引入失败解决方案
- bufferedimage设置位深度_深度解读超级推荐自定义推广,快速上手最新推广利器!...
- 网吧服务器系统介绍,网吧服务器系统
- freebasic 编译linux,FreeBasic(basic语言编译器)0.90.1官网版
- ICP算法、Robust_ICP算法
- 在Android中加入GOOGLE统计系统
- html5 电子白板 直播,基于HTML5的电子白板的设计与实现
- “创意不是想出来的”