繁体   English   中英

如何将数据从不同的表列显示到一个表列

[英]how to display data from different tables column into one table column

我正在尝试从SQL2008中一个数据库的不同表(具有相同名称)列中的一个表的列中获取数据。

我使用不同的表主键列名称创建了一个表(例如,我的新表看起来像

位置,客户,服务,渠道,每月周期.....这些表已经创建。 我正在尝试获取其他表中的每个表列值。(例如-新位置表列中的现有Lamination表列值。

请帮我。 非常感谢。

这不是很清楚,但是看起来您想将一个表的内容插入具有相同模式的另一个表中。

假设您的表有三列Location Customer和Service,并且具有相同架构的表是Customer和Customer1,然后将第一个表的所有行插入第二个表中,如下所示:

INSERT INTO Customer1
SELECT     Location, Customer, Service
FROM         Customer

您好,在sql server中,您必须使用别名来执行此操作,例如ur查询中的示例

SELECT     Location =C.Location
           ,Customer =C.Customer
           ,Service =C.Service
           ,Location2=(SELECT B.Location FROM Table2 B  where     B.customerid=C.customerid)
    FROM   Customer C --  Use alais names 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM