私は2つのデータベースを持っており、両方のデータベースに共通の値の列を持つテーブルがあります。私が達成しようとしているのは、すべてのレコードを取得することです。ここで、database1のtable1(共通の値を持つ)レコードには、database2のtable2(共通の値を持つ)に対応するレコードがありません。 これらのレコードを取得する最も良い方法はどれですか?データベースのパフォーマンスに影響を与えない、リソースを軽視する方法はありますか?例えばSQL:2つのデータベースで、どちらも共通の値の列を持つテーブルを持っています。行が見つからない方法
:1,2,3およびデータベース2 table1の列 "番号" の値1,2,3,4,5 があります
Database1
Table1 - id/number(common value)/object/name
Database2
Table1 - table_id/number(common value)/table_object/table_name
がDATABASE1 TABLE1コラム "数" が値を持っていることを言うことができますこの2つのレコードを見つけ出す必要がありますが、database1には欠けているものがありますが、database2には存在しません(この例では、database2の「数値」の値が4と5のレコードを探しています)。
これを試してみてください... 'どこIDません(db2.table2からIDを選択)でdb1.table1から選択*; DBMSは、使用している' –
? SQLはDBMS製品ではなく、単に_query言語です。 –
これにはツールがあります:購入、作成しないでください。 [Redgate SQL Data Compare](http://www.red-gate.com/products/sql-development/sql-data-compare/)。 – onedaywhen