SQL SERVER2012中新增函数之字符串函数CONCAT详解
介绍 SQLSERVER 2012新增了两个字符串函数CONCAT和FORMAT。本文首先介绍一下CONCAT,CONCAT函数的作用是可以返回多个字符串拼接后的结果。 CONCAT 函数最多可以连接255个字符变量,当调用这个函数的时候需要至少接收两个参数,参数类型不一定是字符串类型,也可以是可以隐式转换为字符串的类型比如int ,float等类型。只要符合sql 2012的能隐式转换为字符串的规则即可,当我们想把两个值类型的数据连接起来的时候,不需要先将它们转为nvarchar然后再通过“+”来连接了 简单示例: 如此看来这个函数似乎使SQL语句变得更长了,这个函数到底有什么优点呢? 下面我举个实例说明一下(数据就从百度随便搜了个排行榜) 针对以上数据,例如我们要得到如下结果: 第1名:完美世界 搜索指数:118251 备注:我没看过 也许我们会这样写:有了CONCAT以后,我们可以这样: 从上面的实例中我们可以看到CONCAT的两个优点: 1.当数据类型不一致的时候可以自动转换; 2.对于null的处理,不用isnull也可以避免因拼接而导致结果为null的情况。 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对编程之家的支持。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- SQLSERVER 函数,如果字符不够位数,则在前边自动
- 在MySQL中使用子查询和标量子查询的基本操作教程
- sql-server – 在MS SQL Server 2005中使用Rails
- SQL Server SQL 返回期间内的所有日期
- 在CentOS 7环境下安装Redis数据库详解
- SQLServer下的用户自定义函数的语法格式、编写实
- SQL表分页PERFORMANCE …是EF4 Linq SKIP TAKE在
- SQL Server:将日期时间与GETDATE()进行比较
- char、nchar、varchar、nvarchar的区别和特点
- 删除DB2 9.5上的数据库 – SQL1035N数据库当前正