SQL Server很奇怪+'='+东西

时间:2013-10-17 13:38:37

标签: sql-server

我刚刚在一些代码中遇到过这个问题:

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

有谁知道+'='+的作用?我以前从未见过。

3 个答案:

答案 0 :(得分:7)

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

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

SELECT column1 + '=' + column2

答案 1 :(得分:4)

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

因此,如果column1的值是"这个"并且column2的值是""然后得到的选择将是字符串:"this=that"

答案 2 :(得分:2)

它是字符串连接。在那里放一些空格,它看起来不会那么奇怪。 (并且不会改变功能)..这有点像

Select LastName + ', ' + FirstName as FullName from dbo.MyTable