MySQL中concat函数

MySQL中concat函数

使用方法:
CONCAT(str1,str2,…)  

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

注意:
如果所有参数均为非二进制字符串,则结果为非二进制字符串。 
如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。
一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型 cast, 例如:
SELECT CONCAT(CAST(int_col AS CHAR), char_col)

MySQL的concat函数可以连接一个或者多个字符串,如
mysql> select concat(’10’);
+————–+
| concat(’10’) |
+————–+
| 10   |
+————–+
1 row in set (0.00 sec)

mysql> select concat(’11’,’22’,’33’);
+————————+
| concat(’11’,’22’,’33’) |
+————————+
| 112233 |
+————————+
1 row in set (0.00 sec)

MySQL的concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL
mysql> select concat(’11’,’22’,null);
+————————+
| concat(’11’,’22’,null) |
+————————+
| NULL   |
+————————+
1 row in set (0.00 sec)

MySQL中concat_ws函数
使用方法: 
CONCAT_WS(separator,str1,str2,…)

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

如连接后以逗号分隔 
mysql> select concat_ws(‘,’,’11’,’22’,’33’);

+——————————-+
| concat_ws(‘,’,’11’,’22’,’33’) |
+——————————-+
| 11,22,33 |
+——————————-+
1 row in set (0.00 sec)

和MySQL中concat函数不同的是, concat_ws函数在执行的时候,不会因为NULL值而返回NULL 
mysql> select concat_ws(‘,’,’11’,’22’,NULL);
+——————————-+
| concat_ws(‘,’,’11’,’22’,NULL) |
+——————————-+
| 11,22 |
+——————————-+
1 row in set (0.00 sec)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113726.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • max31865模块RTD测温注意事项

    max31865模块RTD测温注意事项max31865模块RTD测温注意事项注意事项1参考电阻注意事项2接线注意事项3电气连接注意事项4max31865模块重要细节注意事项5SPI时序间隔参考代码注意事项1参考电阻ThePT100versionofthebreakoutuses430ΩThePT1000versionuses4300Ω一般PT100选400欧姆参考电阻,但是板子上给的是4300,也就是430Ω。程序里需要设置参考电阻为430,PT1000选择4300Ω。#defineREF_RES

    2022年6月17日
    35
  • onmouseout和onmousemove

    onmouseout和onmousemoveonmouseout和onmousemoveonmouseout事件会在鼠标指针移出指定的对象时发生。onmousemove事件会在鼠标指针移动时发生。

    2022年10月19日
    3
  • exosip

    exosip

    2021年11月30日
    56
  • Idea激活码最新教程2023.2版本,永久有效激活码,亲测可用,记得收藏

    Idea激活码最新教程2023.2版本,永久有效激活码,亲测可用,记得收藏Idea 激活码教程永久有效 2023 2 激活码教程 Windows 版永久激活 持续更新 Idea 激活码 2023 2 成功激活

    2025年5月26日
    2
  • Linux常用基本命令

    Linux常用基本命令目录文件管理cd切换目录cd绝对路径/相对路径 切换目录cd.. 返回上一级目录cd../.. 返回上两级目录cd/ 进入根目录ls列出目录ls 列出文件(不包括隐藏文件)ls-a 列出所有文件(包括隐藏文件)ls-l 列出文件和详细信息(不包括隐藏文件)ls-al 列出文件和详细信息(包括隐藏文件)pwd显示当前路径pwd 显示当前用户所在目录

    2022年4月11日
    43
  • SpringBoot登录用户权限拦截器「建议收藏」

    SpringBoot登录用户权限拦截器「建议收藏」1.创建自定义拦截器类并实现HandlerInterceptor接口packagecom.xgf.online_mall.interceptor;importcom.xgf.online_mall.system.domain.User;importlombok.extern.slf4j.Slf4j;importorg.springframework.stereotype.Component;importorg.springframework.web.servlet.Handler

    2022年7月17日
    18

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号