我刚刚在一些代码中遇到过这个问题:
SELECT column1 +'='+ column2 . . . .
有谁知道+'='+
的作用?我以前从未见过。
答案 0 :(得分:7)
它将字符串=
与指定的列连接在一起。它被称为“连接等号运算符”:)奇怪的是,MSDN没有记录该运算符。
开玩笑:正确格式化代码:
SELECT column1 + '=' + column2
答案 1 :(得分:4)
它将这些列值连接成一个字符串,中间有一个=
字符。
因此,如果column1
的值是"这个"并且column2
的值是""然后得到的选择将是字符串:"this=that"
答案 2 :(得分:2)
它是字符串连接。在那里放一些空格,它看起来不会那么奇怪。 (并且不会改变功能)..这有点像
Select LastName + ', ' + FirstName as FullName from dbo.MyTable