表の比較に関するヒントを教えてください :
- 特定の列セットに同じ値を含む行を表示する
- 表 A に含まれていないが表 B に含まれている行と、その逆の行を表示
表の比較に関するヒントを教えてください :
I've always been a fan of Redgate tools: SQL Data Compare.
Provides very flexible options to compare tables/database with criteria based on rows, columns, filters, etc. e.g.
It's does for database tables what a diff tool does for text files. Especially useful when trying to identify difference between data constellations between dev and production servers for example. It also has a very handy feature to generate SQL statement based on the delta to apply the changes from one server to a second server.
質問の2番目の部分について:
表 A に含まれていないが表 B に含まれている行と、その逆の行を表示
Oracle を使用している場合は、マイナスキーワードを使用できます。
select field1, field2, . field_n
from tables
MINUS
select field1, field2, . field_n
from tables;