0

我有以下两个要组合的查询并获得组合“zone_type-building_type”的不匹配结果

第一个 SQL 查询

select zone_type, building_type from area where zone_type=2

第二个 SQL 查询

select zone_type, building_type from region where building_type='a'

我想找出第一个 sql 查询中而不是第二个查询中的所有“区域类型构建类型”组合......反之亦然。请注意,我正在寻找两者的组合,而不仅仅是单独的区域或建筑类型。例如,如果区域类型为 5,建筑类型为 XYZ,那么我想在一个查询结果中查找“5XYZ”,但在另一个查询结果中不查找。使用 MS SQL Server 2008

非常感谢!

4

1 回答 1

2

这是解决方案:

select zone_type, building_type from area where zone_type=2
except
select zone_type, building_type from region where building_type='a'

第二次查询

select zone_type, building_type from region where building_type='a'
except
select zone_type, building_type from area where zone_type=2
于 2013-07-19T18:34:13.093 回答