回答

收藏

如何比较同一表中的记录并查找丢失的记录

技术问答 技术问答 196 人阅读 | 0 人回复 | 2023-09-12

这是我桌子的简化版4 \' c) I& y3 l2 i+ C
Name      VlanSwitch 1    1Switch 1    2Switch 1    3Switch 2    1Switch 2    2我想将属于交换机1的所有VLAN所有属于交换机2的交换机VLAN比较使用SQL查询打印在其中一台交换机中丢失的VLAN。有可能吗?请注意,所有数据都留在同一个表中。
1 a" n- z* [3 C5 y/ N2 i- g# e在上述示例数据中,查询应返回第三行
2 |+ f# m; ~$ T( F. DSwitch 1, 3这是我之前尝试过的查询(我的要求比查询中的简化版本更有条件):$ q* s9 }* l2 w3 @7 I: k
Select Vlans.VLANID From VLANS JOIN Nodes ON VLANS.NodeId = Nodes.NodeIDWhere Nodes.sysName LIKE 'SSW010%' and Vlans.VlanID NOT In(Select Vlans.VLANID AS Vlan2 From VLANS JOIN Nodes ON VLANS.NodeId = Nodes.NodeIDWhere Nodes.sysName LIKE 'SSW001%')               
) h" V, w4 N1 Z6 U    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则