5

我刚刚在一些代码中遇到了这个:

SELECT column1 +'='+ column2 . . . .

有谁知道是+'='+做什么的?我以前从未见过。

4

3 回答 3

7

它将字符串=与指定的列连接在一起。它被称为“连接等号运算符” :) 奇怪的是,MSDN 没有记录该运算符。

开玩笑:正确格式化您的代码:

SELECT column1 + '=' + column2
于 2013-10-17T13:39:43.850 回答
4

它将这些列值连接成一个字符串,中间有一个=字符。

因此,如果 的值为column1“this”,而 的值为column2“that”,则结果选择将是字符串:"this=that"

于 2013-10-17T13:40:03.627 回答
2

它是字符串连接。

在里面放一些空格,你就不会觉得很奇怪了。(并且不会改变功能)..这有点像

Select LastName + ', ' + FirstName as FullName from dbo.MyTable 
于 2013-10-17T13:43:40.653 回答