如何在 SQL Server Management Studio 中加入 3 列?

Posted

技术标签:

【中文标题】如何在 SQL Server Management Studio 中加入 3 列?【英文标题】:How to join 3 columns in SQL Server Management Studio? 【发布时间】:2017-08-30 06:15:47 【问题描述】:

我需要help 的脚本,了解如何使用 SQL 将 3 列合二为一。我想在结果窗口中加入列address_1address_2address_3

【问题讨论】:

在结果窗口中加入他们?这意味着什么?您希望它们显示为 1 列吗? 到目前为止你尝试过什么?请出示你的! 是的,我希望它们显示在一列中。这是我当前的脚本。选择 cust_code, cust_name, address_1, address_2, address_3, address_4, phone from a_customer order by cust_name asc 我想加入 1 列 address_1, address_2, address_3, address_4 @LaposhasúAcsa 我的脚本现在在这里: select cust_code, cust_name, address_1, address_2, address_3, address_4, phone from a_customer order by cust_name asc 欢迎来到 Stack Overflow!寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建 minimal reproducible example。使用“编辑”链接改进您的问题 - 不要通过 cmets 添加更多信息。谢谢! 【参考方案1】:

您似乎正在寻找如下concat 运算符。

SELECT cust_code,
       cust_name,
       address_1 + address_2 + address_3 + address_4,
       telephone
FROM a_customer
ORDER BY cust_name ASC;

您可以查看演示here

【讨论】:

谢谢你。【参考方案2】:
SELECT 
 cust_code, 
 cust_name, 
 address_1 + address_2 + address_3 AS full_address, 
 address_4, 
 telephone 
FROM
 a_customer 
ORDER BY
 cust_name ASC

请参阅文档中的string concatenation。

【讨论】:

谢谢你。你救了我。【参考方案3】:

您似乎正在寻找如下的 concat 运算符。

选择客户代码, 客户名称, 地址_1 + 地址_2 + 地址_3 + 地址_4, 电话 FROM a_customer 按客户名称 ASC 订购

【讨论】:

以上是关于如何在 SQL Server Management Studio 中加入 3 列?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 SQL Server Management Studio (2008) 在 SQL Server Compact Edition 中创建列

如何在 SQL Server Management Studio 中管理 SQL CE 数据库?

如何在 SQL Server Management Studio 中加入 3 列?

如何在 SQL Server Management Studio 中查看查询历史记录

我用sql server 2008 management studio 连接 sql server 2005, 提示4064错误,请问如何解决?

如何在 Microsoft SQL Server Management Studio 2014 中更新表