在Select子句

时间:2015-05-05 08:54:16

标签: sql-server

是否有任何方法/使用在||子句中放置管道符号select

我在其中一篇文章中遇到过以下查询(可能是为了连接两个值),但是当我尝试在查询中使用相同的语法时,我会收到语法错误。

select FirstName ||''|| LastName As CustomerName from Customer

如果我使用错误的语法,请更正。

3 个答案:

答案 0 :(得分:6)

您可以使用CONCAT()函数,该函数在SQL Server 2012及更高版本中运行,或仅使用普通+符号进行连接。

https://msdn.microsoft.com/en-us/library/hh231515(v=sql.110).aspx

  

返回串联两个或多个结果的字符串   字符串值。

答案 1 :(得分:2)

你需要使用' +'如果您使用SQL-Server,则执行Concat()而不是管道。管道运算符未在SQL-Server

中使用

答案 2 :(得分:2)

它用于连接列并输出单个结果,即在一列中。 例如,如果我想在一列中看到名字和姓氏,那么我可以使用管道:

SELECT Fname||Lname FROM my_table;