如何合并两个SQL Server表列?

时间:2014-01-28 02:19:22

标签: sql sql-server-2008

我有一个表Brands(相关列为BrandName)和Products(相关列为ProductName)。如何合并这两列,以便select语句的结果结构为

BrandName - ProductName 

例如:如果BrandName是“Campbell”且产品名称是“New England Chowder”,则select语句应返回

Campbell - New England Chowder

以下是Products

的结构
SKU int PK 
ProdName char(10) 
Description varchar(max) 
BrandID int (FK) ... etc with other columns

这是Brands结构

BrandID int PK 
BrandName char(20) 
Logo varbinary

1 个答案:

答案 0 :(得分:2)

这将是这个查询 - 两个表之间的简单连接和名称的连接。当您使用RTRIM数据类型时,我还使用char函数删除了额外的空格。

SELECT RTRIM(b.BrandName) + ' - ' + RTRIM(p.ProductName)
FROM Brands b
INNER JOIN Products p ON b.BrandID = p.BrandID