我有两个名为“User”和“EndpointSubnet”的表。如何合并具有共同属性的两个表?
- USER表有3个属性,即 '用户键', 'URI' 和 'NextUpdateTS'
- ENDPOINTSUBNET表具有2个属性即 'SubnetIP' 和 'NextUpdateTS'。
NextUpdateTS
属性对于两个表都是通用的。
URI是员工的LoginId,SubnetIP是他们的IP地址。
我需要做的是合并这两个表使用通用属性即NextUpdateTS。
表必须看起来像:
UserKey | URI | SubnetIP | NextUpdateTS
我写了一个查询。这是给输出,但在此查询“SubnetIP”不显示:
SELECT [URI],[UserKey],[NextUpdateTS]
FROM [User]
WHERE [NextUpdateTS]
IN(
SELECT [NextUpdateTS]
FROM [User]
INTERSECT
(SELECT [NextUpdateTS] FROM [EndpointSubnet]))
请告诉我在哪里把SubnetIP在此查询
您应该真正告诉我们您正在使用哪种SQL方言。我相信你已经做到了,但是DarkGray移除了它? – AndreKR 2012-03-27 10:41:31
从我可以看到它只说c#-4.0,这意味着SQL Server。 @ user1280381欢迎使用stackoverflow。用sql的问题,总是包括你的数据库类型和版本。由于数据库引擎之间有很多语法差异。所以知道你正在使用哪一个帮助我们来帮助你。 – Leigh 2012-03-27 19:10:27