sql语法中的concat()函数详解

 更新时间:2022年08月06日 08:54:43   作者:crazyK.  
SQL CONCAT 函数添加两个或多个字符或字符串以在结果中形成一个新字符串,这篇文章主要介绍了sql concat()函数,需要的朋友可以参考下

1.concat()

concat()函数用于将两个字符串连接起来,形成一个单一的字符串

eg: employee_tbl

idnamework_datedaily
1John2007-01-24250
2Ram2007-05-27270

sql:

SELECT CONCAT(id, name, work_date) FROM employee_tbl;

结果:

CONCAT(id, name, work_date)
1John2007-01-24
2Ram2007-05-27

2.concat_ws()

使用方法:concat_ws(separator ,str2,str2,...)

concat_ws()代表concat with separator,是concat()函数的特殊形式。

第一个参数是其他参数的分隔符,分隔符的位置要放在两个字符串连接的位置之间。分割符可以是一个字符串,也可以是其他参数

注意:如果分隔符为NULL,那么结果也为NULL,函数会忽略任何分隔符参数后的NULL值

eg:

select concat_ws(',','11','22','33');

结果:

concat_ws(',','11','22','33')
11,22,33

eg:

select concat_ws(',','11','22',NULL);

结果:

concat_ws(',','11','22',NULL)
11,22

3.group_concat()

完整的语法如下:

group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])

eg:

idname
110
120
210
220
3200
3500

sql: 以id分组,把name字段的值打印在一行,分号分隔

select id,group_concat(name  separator ';') from aa group by id;

结果:

idname
110;20
210;20
3200;500

到此这篇关于sql concat()函数的文章就介绍到这了,更多相关sql concat()函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SQL SERVER中常用日期函数的具体使用

    SQL SERVER中常用日期函数的具体使用

    这篇文章主要介绍了SQL SERVER中常用日期函数的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • SQL语句实现查询SQL Server内存使用状况

    SQL语句实现查询SQL Server内存使用状况

    这篇文章主要介绍了SQL语句实现查询SQL Server内存使用状况,本文直接给出实现代码,需要的朋友可以参考下
    2015-07-07
  • sqlserver查找括号()中字符串内容的方法实现

    sqlserver查找括号()中字符串内容的方法实现

    本文主要介绍了sqlserver查找括号()中字符串内容的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • SQL Server删除重复数据只保留一条的实现步骤

    SQL Server删除重复数据只保留一条的实现步骤

    在进行数据处理和数据分析的过程中,我们经常会遇到重复记录的问题,重复记录可能会导致数据不准确,也会增加数据处理的工作量,这篇文章主要给大家介绍了关于SQL Server删除重复数据只保留一条的实现步骤,需要的朋友可以参考下
    2024-01-01
  • SQLSERVER编译与重编译发生场景及重用的利弊介绍

    SQLSERVER编译与重编译发生场景及重用的利弊介绍

    本文将介绍编译的含义;执行计划重用的利弊以及重编译的发生场景等等,为您学习SQLSERVER编译与重编译打下很好的基础,感兴趣的朋友可以了解下
    2013-01-01
  • SQL常用日期查询语句及显示格式设置

    SQL常用日期查询语句及显示格式设置

    这篇文章介绍了SQL常用日期查询语句及显示格式设置,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • SQL 合并多行记录的相同字段值

    SQL 合并多行记录的相同字段值

    有时候会遇到这种情况,数据库查询返回多行记录,且每行记录由另外符合条件的多条记录内容合并,遇到这种情况,我们可以选择下面两种方式
    2010-03-03
  • 没有SQL Server数据库时如何打开.MDF文件

    没有SQL Server数据库时如何打开.MDF文件

    本文主要介绍了在安装有Visual Studio 2005或以上的版本的前提下,没有安装SQL Server数据库也可以打开.MDF数据库文件的方法,需要的朋友可以参考下
    2015-08-08
  • SQL Server误区30日谈 第17天 有关页校验和的误区

    SQL Server误区30日谈 第17天 有关页校验和的误区

    从旧的实例升级上来的数据库不会自动开启页校验和,除非你显式使用ALTER DATABASE databasename SET PAGE_VERIFY CHECKSUM进行开启。而在SQL Server 2005或2008新建的数据库页校验和是默认开启的
    2013-01-01
  • SQL server高并发生成唯一订单号的方法实现

    SQL server高并发生成唯一订单号的方法实现

    这篇文章主要介绍了SQL server高并发生成唯一订单号的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02

最新评论