Precisely
グローバルサイト お問い合わせ
FAQ
MapInfoに関するよくあるご質問になります。

MapInfo Pro™

Professional SQL検索

Q. あるテーブルにあり、別のテーブルにはないレコードを検索するにはどうすればいいですか?

A.SQL検索の条件で、"Not <フィールド名> In (Select <フィールド名> From <テーブル名>)"を指定します。

例えば、メッシュ地図テーブルのレコードに存在していて、統計データテーブルに存在しないものを検索するには、
次のように操作します。


1.[クエリ]メニューの[SQL検索]を選択します。

2.実行すると、メッシュ地図テーブルから、統計データテーブルに存在しないレコードが検索されます。

※この例では、簡単なサンプルデータで説明しておりますが、これらのデータが全国版などの膨大なデータ数の場合、検索にはかなりのお時間がかかることになりますので、ご注意ください。

データ量が膨大な場合、以下のような方法で検索することもできます。

1.[クエリ]メニューの[SQL検索]を選択します。

2.実行すると、実行すると、メッシュコードの一致するレコードが結合されます。

3.ツールバーの[選択の反転]ボタンまたは、[クエリ]メニューから[選択の反転]を選択します。

4.反転表示されたSelectionテーブルのブラウザウィンドウを表示します。

5.上記のSQL検索と同じ検索結果を得ることができます。

一覧に戻る