我刚刚在一些代码中遇到了这个:
SELECT column1 +'='+ column2 . . . .
有谁知道是+'='+
做什么的?我以前从未见过。
它将字符串=
与指定的列连接在一起。它被称为“连接等号运算符” :) 奇怪的是,MSDN 没有记录该运算符。
开玩笑:正确格式化您的代码:
SELECT column1 + '=' + column2
它将这些列值连接成一个字符串,中间有一个=
字符。
因此,如果 的值为column1
“this”,而 的值为column2
“that”,则结果选择将是字符串:"this=that"
它是字符串连接。
在里面放一些空格,你就不会觉得很奇怪了。(并且不会改变功能)..这有点像
Select LastName + ', ' + FirstName as FullName from dbo.MyTable