这是我的表格的简化版本
Name Vlan
Switch 1 1
Switch 1 2
Switch 1 3
Switch 2 1
Switch 2 2
我想将属于交换机 1 的所有 vlan 与属于交换机 2 的所有 vlan 进行比较,并使用 SQL 查询打印出其中一个交换机中缺少的那些。有可能这样做吗?请注意,所有数据都位于同一个表中。
在上面提供的示例数据中,查询应返回第 3 行
Switch 1, 3
这是我之前尝试过的查询(我的要求比我的查询中的简化版本多一些条件):
Select Vlans.VLANID From VLANS
JOIN Nodes ON
VLANS.NodeId = Nodes.NodeID
Where Nodes.sysName LIKE 'SSW010%' and Vlans.VlanID NOT In
(Select Vlans.VLANID AS Vlan2 From VLANS
JOIN Nodes ON
VLANS.NodeId = Nodes.NodeID
Where Nodes.sysName LIKE 'SSW001%')