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()函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • sqlserver 聚集索引和非聚集索引实例

    sqlserver 聚集索引和非聚集索引实例

    sqlserver 聚集索引和非聚集索引实例,学习sqlserver索引的朋友可以参考下。
    2010-08-08
  • SQLMAP插件tamper编写与使用详解

    SQLMAP插件tamper编写与使用详解

    这篇文章主要介绍了SQLMAP插件tamper编写与使用,包括SQLMAP插件tamper简介及SQLMAP插件tamper使用,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • SQL SERVER存储过程用法详解

    SQL SERVER存储过程用法详解

    本文详细讲解了SQL SERVER存储过程用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • NetBeans连接SQL server数据库教程

    NetBeans连接SQL server数据库教程

    这篇文章主要介绍了NetBeans连接SQL server数据库教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • SQLServer三种开窗函数详细用法

    SQLServer三种开窗函数详细用法

    本文主要介绍了SQLServer三种开窗函数详细用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • SqlServer数据库远程连接案例教程

    SqlServer数据库远程连接案例教程

    这篇文章主要介绍了SqlServer数据库远程连接案例教程,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • SQLServer 日期函数大全(小结)

    SQLServer 日期函数大全(小结)

    这篇文章主要介绍了SQLServer 日期函数大全(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • SQL Server查看login所授予的具体权限问题

    SQL Server查看login所授予的具体权限问题

    在SQL Server数据库中如何查看一个登录名(login)的具体权限呢,下面脚本之家小编给大家带来了SQL Server查看login所授予的具体权限问题,感兴趣的朋友一起看看吧
    2019-09-09
  • SQL Server备份数据库的完整步骤

    SQL Server备份数据库的完整步骤

    备份是指对SQL Server数据库或事务日志进行的复制,下面这篇文章主要给大家介绍了关于SQL Server备份数据库的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • 用sql语句实现分离和附加数据库的方法

    用sql语句实现分离和附加数据库的方法

    对于分离一个数据库来说,我们可以用Manage Studio界面或者存储过程。但是对于每一种方法都必须保证没有用户使用这个数据库.接下来所讲的都是对于用命令来分离或附加一个数据库。
    2010-03-03

最新评论