mysql CONCAT()函数用于将多个字符串连接成一个字符串,是最重要的mysql函数之一,下面就将为您详细介绍mysql CONCAT()函数,供您参考

mysql CONCAT(str1,str2,…)                        
返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。或许有一个或多个参数。 如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型 cast, 例如: SELECT CONCAT(CAST(int_col AS CHAR), char_col)

mysql> SELECT CONCAT(’My’, ‘S’, ‘QL’);

-> ‘MySQL’

mysql> SELECT CONCAT(’My’, NULL, ‘QL’);

-> NULL

mysql> SELECT CONCAT(14.3);

-> ‘14.3′

mysql CONCAT_WS(separator,str1,str2,…) 
CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。   第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。如果分隔符为 NULL,则结果为 NULL。函数会忽略任何分隔符参数后的 NULL 值。

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 CONCAT_WS()不会忽略任何空字符串。 (然而会忽略所有的 NULL)。

最新文章

  1. JQuery Easy Ui DataGrid
  2. RCP:给GEF编辑器添加拖拽辅助线
  3. Backbone源码解析(四):View(视图)模块
  4. HDOJ(1728)逃离迷宫
  5. iptables & selinux
  6. 中间件、MetaQ入门学习
  7. exe4j中"this executable was created with an evaluation错误解决方法
  8. 软件工程课后作业——用JAVA编写的随机产生30道四则运算
  9. cocos2dx中常见的类及类继承关系
  10. 查杀linux线程指令
  11. border粗细不一
  12. Conversion to Dalvik format failed with error 1(android)
  13. 在虚拟机中搭建qduoj(一)——准备工作
  14. C语言的通用指针类型(void *)
  15. Maven入门系列(一):Eclipse中使用Maven
  16. Scala进阶之路-进程控制之执行shell脚本
  17. ThreadLocal 详解
  18. 用IO流向存储器或SD卡中存入/读取字符的工具类
  19. vs2013 update 2 cordova(phonegap) 环境
  20. flutter开发中常用的dart插件

热门文章

  1. java.text.ParseException: Unparseable date: "2015-06-09 hh:56:19"
  2. Apache server配置
  3. Criteria——Hibernate的面向对象查询
  4. 64位oracle数据库用32位plsql developer无法连接问题(无法载入oci.dll)
  5. 操作系统: 二级文件夹文件系统的实现(c/c++语言)
  6. Codeforces Round #281 (Div. 2) A. Vasya and Football 暴力
  7. 修改android系统开机动画
  8. Gym - 101981K The 2018 ICPC Asia Nanjing Regional Contest K.Kangaroo Puzzle 暴力或随机
  9. selenium3+python-多窗口、句柄(handle)
  10. [Swift]LeetCode1071.字符串的最大公因子 | Greatest Common Divisor of Strings