我如何结合字段和措辞

时间:2013-11-06 17:34:58

标签: sql-server-2008

我想在select语句的输出中的几个地方组合表值

Select some verbiage, field1, some more verbiage, field4, more verbiage, field5
From table1
Where Field1 = xxx

有人能告诉我正确的语法吗?

由于

1 个答案:

答案 0 :(得分:0)

只需将文字(常量值或“verbiage”组合起来)组合起来,并在文字周围放置单引号:

SELECT 
  'Some text', Field1, 'More text', Field4, 'Yet More Text', Field5
FROM 
  Table1
WHERE 
  Field1 = xxx

您的评论会询问一个句子而不是单独的列。这应该有效:

SELECT 
  'Some text' + Field1 + 'More text' + Field4 + 'Yet More Text' + Field5

如果任何列(字段)不是字符(字符串)类型,则需要使用CAST将它们转换为字符类型,以便将它们与+连接起来。我无法帮助您,因为您未能在问题中提供有关列的任何信息。