SQL Server 2008 的字符串操作里,字符串串联运算符算是比较常用的一招。尤其在拼接字段、生成动态内容的时候,用起来又快又顺手,不容易出错,效率也挺高的。

你在写查询语句时,常常会碰到多个字段需要合并展示的场景,比如用户名+职位名,这时候直接用+号串起来就行。嗯,SQL 里‘+’就是它的串联符号,用法简单明了。

举个例子:

SELECT FirstName + ' ' + LastName AS FullName FROM Employees

像这种,把名字和姓拼成全名,挺常见的吧?而且支持各种变形,字段、常量、甚至函数结果都能混着拼。只要注意别碰到NULL值就行,不然会把整个结果搞没了。可以用ISNULL包一层。

你要是想系统地了解这部分内容,推荐看看SQL Server 2008 基础教程使用字符串串联运算符,写得挺清楚的,适合入门也适合回顾。

顺带一提,SQL Server 2008 字符串函数详解也不错,讲得更细,适合你想更进一步了解字符串时翻一翻。还有MATLAB 字符串数组创建与运算,虽然跨了语言,但看个原理、对比一下也蛮有意思的。

如果你经常写 SQL 语句,建议把+操作熟练掌握,再配合ISNULL这些函数,能省不少事。