首页 > 数据库 >MySQL 中 CONCAT() 和 CONCAT_WS()用法

MySQL 中 CONCAT() 和 CONCAT_WS()用法

时间:2024-03-27 15:12:43浏览次数:19  
标签:MySQL WS 分隔符 字符串 连接 CONCAT

CONCATCONCAT_WS 都是 MySQL 中用于字符串连接的函数,但它们之间有一些区别:

  1. CONCAT 函数:

    • CONCAT 函数用于连接两个或多个字符串。
    • 它接受任意数量的参数,将它们连接在一起并返回结果。
    • 如果其中有一个参数为 NULL,则返回的结果也为 NULL。

    例如:

    SELECT CONCAT('Hello', ' ', 'World') AS result;
    

    这将返回 'Hello World'

  2. CONCAT_WS 函数:

    • CONCAT_WS 函数用于连接多个字符串,并且允许您指定一个分隔符来放置在每个值之间。
    • 它至少需要两个参数:分隔符和要连接的至少一个字符串。
    • 第一个参数是用作分隔符的字符串,后续参数是要连接的字符串。
    • CONCAT 不同的是,CONCAT_WS 会自动忽略 NULL 值,并且不会插入分隔符。

    例如:

    SELECT CONCAT_WS(', ', 'apple', 'banana', 'orange') AS result;
    

    这将返回 'apple, banana, orange'

因此,CONCAT 用于简单地连接字符串,而 CONCAT_WS 用于连接多个字符串并在它们之间添加特定的分隔符。

标签:MySQL,WS,分隔符,字符串,连接,CONCAT
From: https://www.cnblogs.com/Linzj5950/p/18099350

相关文章

  • MySQL事务总结
    1、事务数据库操作的最小工作单元。可以是由一条或者多条sql语句组成的不可分割的单元,要么都执行,要么都不执行。并且符合ACID四个特性。1、原子性:​事务中包含的操作要么都做,要么都不做【比如更新表中100条数据,更新了20条出问题了,那这20个数据要回滚到没有更新的状态......
  • Windows的Linux子系统迁移
    默认Windows的Linux子系统(WSL)安装的C盘,如果有用作Docker镜像制作很容易磁盘不够用。可采取如下步骤迁移(以下在WindowsPowerShell中进行的,但在CMD.exe中执行效果相同):1、执行一下命令查看Linux子系统的发行版名称(distroname)PSD:\>wsl-l-vNAME......
  • mac下载与配置mysql
    mac下载与配置mysql下载安装包下载地址:https://dev.mysql.com/downloads/mysql/这里有两个版本,大家选的时候要注意了,如果你的mac是M1芯片的话就选ARM版本的双击安装启动mysql测试连接mysql配置环境变量如果没有配置环境变量的话会显示commannotfoun......
  • Mysql8.0的bin log日志
    1、https://blog.csdn.net/m0_58805648/article/details/131689915文章目录           一、Mysql8.0的binlog日志关闭               1.1、查看是否已开启binlog日志               1.2、关闭binlog日志        ......
  • .net6 core web项目发布部署到IIS,以Windows服务的形式部署启动,报错1053,报1067错误解
    安装NuGet包Microsoft.Extensions.Hosting.WindowsServices  varbuilder=WebApplication.CreateBuilder(newWebApplicationOptions{ContentRootPath=AppContext.BaseDirectory,Args=args});//Addservicestothecontainer.builder.Services.Add......
  • MYSQL8最新安装教程
    目录安装配置MySql一、下载MySql进入官网:https://dev.mysql.com二、新建文件夹管理Mysql系列文件三、配置my.ini文件四、执行数据库初始化命令五、基础配置六、配置系统环境变量可能会遇到无法启动MYSQL服务的问题:一、尝试删除MySQL服务,重新安装;二、查看端口是否是被占用三、查看......
  • windows电脑
    windows电脑一、清理C盘1.win+R进入%temp%2.win+R进入prefetch3.进入C:\Windows\SoftwareDistribution\Download4.以管理员身份打开命令行窗口输入powercfg-hoff关闭休眠文件hiberfil.sys二、禁止更新打开注册表编辑器进入\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Window......
  • could not read Username for 'https://github.com': terminal prompts disabled on w
    https://stackoverflow.com/questions/75990435/could-not-read-username-for-https-github-com-terminal-prompts-disabled-on-w  TrysettingatemporarycredentialhandlerforGitHub:GIT_USER="your-github-username-or-email"GIT_PASS="PAT"......
  • [附源码]计算机毕业设计基于大数据的身体健康管理平台(JSP+java+springmvc+mysql+MyBa
    本项目包含程序+源码+数据库+LW+调试部署环境,文末可获取一份本项目的java源码和数据库参考。项目文件图项目介绍随着健康意识的提升和大数据技术的发展,基于大数据的身体健康管理平台成为现代社会追求高质量生活的一个新趋势。这种平台通过收集和分析用户的健康数据,提供个性......
  • [附源码]计算机毕业设计文档管理系统(JSP+java+springmvc+mysql+MyBatis)
    本项目包含程序+源码+数据库+LW+调试部署环境,文末可获取一份本项目的java源码和数据库参考。项目文件图项目介绍随着信息化时代的到来,企业和机构在日常运营中产生大量文档资料。有效的文档管理系统(DMS)对于保障信息的组织、存储、检索和安全至关重要。一个先进的DMS能够帮助......