Mysql中CONCAT、CONCAT_WS字符串拼接函数
类别:数据库 浏览量:418
时间:2017-5-7 Mysql中CONCAT、CONCAT_WS字符串拼接函数
Mysql中CONCAT、CONCAT_WS字符串拼接函数一、CONCAT() 函数
1、CONCAT(str1,str2,…)
2、用于将多个字符串连接成一个字符串,返回结果为连接参数产生的字符串
3、如有任何一个参数为NULL ,则返回值为 NULL,
4、如果所有参数均为非二进制字符串,则结果为非二进制字符串
5、如果参数中含有任一二进制字符串,则结果为一个二进制字符串
6、一个数字参数被转化为与之相等的二进制字符串格式,若要避免这种情况,可使用显式类型 cast
7、实例
mysql> SELECT CONCAT('My', 'S', 'QL');
-> 'MySQL'
mysql> SELECT CONCAT('My', NULL, 'QL');
-> NULL
mysql> SELECT CONCAT(14.3);
-> '14.3'
二、CONCAT_WS() 函数
1、 CONCAT_WS(separator,str1,str2,…)
2、CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。
3、第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。如果分隔符为 NULL,则结果为 NULL。
4、concat_ws()函数在执行的时候,不会因为NULL值而返回NULL,而是会忽略任何分隔符参数后的 NULL 值
5、mysql CONCAT_WS()不会忽略任何空字符串。 (然而会忽略所有的 NULL)
6、实例
mysql> SELECT CONCAT_WS(',','First name','Second name','Last Name');
-> 'First name,Second name,Last Name'
mysql> SELECT CONCAT_WS(',','First name',NULL,'Last Name');
-> 'First name,Last Name'
标签:Mysql
您可能感兴趣
- mysql8.0.25.0安装配置(MySQL8.0.23免安装版配置详细教程)
- phpstudy怎么升级mysql(phpStudy中升级MySQL版本到5.7.17的方法步骤)
- 常见的mysql优化策略(MySQL pt-slave-restart工具的使用简介)
- mysql视图管理方法(MySQL 视图View原理解析)
- MySql存储过程
- mpp数据库的客户端工具(xampp默认mysql数据库root密码的修改)
- mysql详细学习笔记(Mysql常用命令 详细整理版)
- 深入理解mysql日志(mysql 重要日志文件汇总)
- mysql水平拓展的瓶颈(MySQL令人大跌眼镜的隐式转换)
- mysql索引分几种(MySQL 覆盖索引的优点)
- mysql数据库如何删除重复记录(mysql数据库删除重复数据只保留一条方法实例)
- mysql连接navicat报错1045(Navicat 连接MySQL8.0.11出现2059错误)
- mysql架构图(深入了解Mysql逻辑架构)
- mysql存储过程声明(MySQL存储过程的深入讲解in、out、inout)
- mysql如何操作日期
- mysql 高级用法(MySQL实现replace函数的几种实用场景)
- 冬季养殖这6种阴生植物,方便又好养,你家有么(冬季养殖这6种阴生植物)
- 阴生植物为什么不怕照不到阳光(阴生植物为什么不怕照不到阳光)
- 阴生环境 耐阴地被植物,你知道哪些(阴生环境耐阴地被植物)
- 常见的喜阴植物有哪些 养室内盆栽就在这里选(常见的喜阴植物有哪些)
- 这8种耐阴植物,营造阴生植物花境,也是一个不错的选择(营造阴生植物花境)
- 览邦G08 Plus SMART WATCH 测评⑱ 全独立这才是智能手表该有的样子(览邦G08PlusSMART)
热门推荐
- pythonssl版本(解决Python 使用h5py加载文件,看不到keys的问题)
- pythonsocket建立多用户通讯(Python socket实现多对多全双工通信的方法)
- docker compose的常用命令(安装docker和docker-compose实例详解)
- 修改docker镜像的环境变量(解决docker加载新的镜像后repository和tag名称都为none的问题)
- javascript四种数组(javascript数组includes、reduce的基本使用)
- sql server 进阶(SqlServer AS的用法)
- html网页设计排版布局(HTML利用九宫格原理进行网页布局)
- sql中trim函数用法(SQL中Truncate的用法)
- python3和python区别(Python2与Python3的区别实例总结)
- dedecms手册教程(dedecms标签大全非常经典)