SQL Server 2008 的字符串操作里,字符串串联运算符算是比较常用的一招。尤其在拼接字段、生成动态内容的时候,用起来又快又顺手,不容易出错,效率也挺高的。
你在写查询语句时,常常会碰到多个字段需要合并展示的场景,比如用户名+职位名,这时候直接用+
号串起来就行。嗯,SQL 里‘+’
就是它的串联符号,用法简单明了。
举个例子:
SELECT FirstName + ' ' + LastName AS FullName FROM Employees
像这种,把名字和姓拼成全名,挺常见的吧?而且支持各种变形,字段、常量、甚至函数结果都能混着拼。只要注意别碰到NULL
值就行,不然会把整个结果搞没了。可以用ISNULL
包一层。
你要是想系统地了解这部分内容,推荐看看SQL Server 2008 基础教程使用字符串串联运算符,写得挺清楚的,适合入门也适合回顾。
顺带一提,SQL Server 2008 字符串函数详解也不错,讲得更细,适合你想更进一步了解字符串时翻一翻。还有MATLAB 字符串数组创建与运算,虽然跨了语言,但看个原理、对比一下也蛮有意思的。
如果你经常写 SQL 语句,建议把+
操作熟练掌握,再配合ISNULL
这些函数,能省不少事。