0

次の 2 つのクエリを組み合わせて、「zone_type-building_type」の組み合わせの不一致の結果を取得したい

最初の SQL クエリ

select zone_type, building_type from area where zone_type=2

2 番目の SQL クエリ

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

最初の sql クエリにあるが 2 番目の SQL クエリにはない 'ゾーン タイプ構築タイプ' の組み合わせをすべて見つけたい... およびその逆。私が探しているのは、別々のゾーンや建物のタイプだけではなく、2 つの組み合わせであることに注意してください。たとえば、ゾーン タイプが 5 で、建物タイプが XYZ の場合、1 つのクエリ結果に含まれるが、他のクエリ結果には含まれない '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'

2 番目のクエリ

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 に答える