当前位置: 首页 » 网站建设 » 网站建设知识 » 正文

mysql字符串函数CONCAT_WS与CONCAT()用法

发布时间:2025-07-22 以下文章来源于网友投稿,内容仅供参考!
mysql字符串函数CONCAT_WS与ConCAT()用法。

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

mysql> select concat('exam','ple')    -> ;+----------------------+| concat('exam','ple') |+----------------------+| example              |+----------------------+1 row in set (0.00 sec)mysql> select concat(' ','Catch','a','failing','start');    -> ;    -> ^Cmysql> select concat(' ','Catch','a','failing','start');+-------------------------------------------+| concat(' ','Catch','a','failing','start') |+-------------------------------------------+|  Catchafailingstart                       |+-------------------------------------------+1 row in set (0.00 sec)mysql> select concat_ws(' ','Catch','a','failing','start');+----------------------------------------------+| concat_ws(' ','Catch','a','failing','start') |+----------------------------------------------+| Catch a failing start                        |+----------------------------------------------+1 row in set (0.00 sec)mysql> select concat('My','NULL','QL');+--------------------------+| concat('My','NULL','QL') |+--------------------------+| MyNULLQL                 |+--------------------------+1 row in set (0.00 sec)mysql> select concat('My',NULL,'QL');+------------------------+| concat('My',NULL,'QL') |+------------------------+| NULL                   |+------------------------+1 row in set (0.00 sec)mysql> select concat(143.3)    -> ;+---------------+| concat(143.3) |+---------------+| 143.3         |+---------------+1 row in set (0.00 sec)

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

代码如下:

mysql> select concat_ws(',','First name','Second name','Last name');+-------------------------------------------------------+| concat_ws(',','First name','Second name','Last name') |+-------------------------------------------------------+| First name,Second name,Last name                      |+-------------------------------------------------------+1 row in set (0.00 sec)mysql> select concat_ws(',','First name',NULL,'Last name');+----------------------------------------------+| concat_ws(',','First name',NULL,'Last name') |+----------------------------------------------+| First name,Last name                         |+----------------------------------------------+1 row in set (0.00 sec)mysql> select concat_ws(',','First name',NULL,'       ','Last name');+--------------------------------------------------------+| concat_ws(',','First name',NULL,'       ','Last name') |+--------------------------------------------------------+| First name,       ,Last name                           |+--------------------------------------------------------+1 row in set (0.00 sec)
  • • 宝塔面板中如何在终端重启服务器

    宝塔面板中如何在终端重启服务器宝塔面板是一款功能强大的服务器管理面板,可以帮助管理员简化服务器操作。当需要重启服务器时,

  • • 宝塔面板如何在线编辑

    宝塔面板如何在线编辑宝塔面板是一款功能强大的服务器管理面板,它提供了很多方便实用的功能。其中之一就是在线编辑文件的功能,

  • • 宝塔面板需要什么

    宝塔面板需要什么宝塔面板是一款非常流行的服务器管理软件,广泛应用于网站搭建和服务器管理。使用宝塔面板可以简化服务器操作,

  • • 如何备案阿里云服务器地址

    如何备案阿里云服务器地址备案是指互联网信息服务提供者按照国家相关规定,将其域名与服务器地址等信息进行报备并获得许可的过程

  • • 高级宝塔面板怎么拆卸视频

    高级宝塔面板怎么拆卸视频今天我们来分享一下高级宝塔面板的拆卸方法。以下是详细步骤:首先,确保你已经备份了所有数据,并且登

  • ehviewer官网下载网站入口
    51漫画APP最新官方版下载
    免费追剧app软件下载
    茶杯狐cupfox官方app下载
    海马云电脑app下载
    joiplay官方下载
    局域网IP扫描软件下载
    暗部口袋2025最新版下载
    雷霆加器速官网下载
    快看浏览器下载
    失信人信息查询:http://zxgk.court.gov.cn
    2025白露是哪一天?白露是几月几日几时几分几秒
    白露是几月几日2025?2025年白露阳历时间
    无尽冬日最强阵容是什么?
    无尽冬日英雄培养顺序
    二手房需要维修基金吗?维修基金使用的条件
    买房摇号要摇到号才能选房吗?摇号选房的大概流程
    购买法拍房需要交哪些税费?买法拍房需注意什么问题
    2025年阅兵具体日期是哪天?2025年阅兵的具体时间表
    2025年9月3日北京交通管制情况如何?2025年阅兵期间如何绕行北京?