0

2 つの異なるデータベースから hsqldb (ファイル db) にロードされた 2 つのテーブルがあります。

両方のテーブルの構造は同じです。

ただし、テーブル A に存在する一部のキーがテーブル B にない可能性や、その逆の可能性があります。

両方のテーブルを比較するレポートを作成したいと考えています。

これを達成するための最良のアプローチは何でしょうか?

私の現在の実装では、比較マップを作成し、POI を使用して Excel シートに出力します。それは最善のアプローチですか?

このようなシナリオを描いた既存の例は Web のどこかにありますか?

読んでくれてありがとう!

4

2 に答える 2

0

使用できますJOINSドキュメントに従って、hsqldb は基本的な結合をサポートしています。クエリのパフォーマンスは、データ量やクエリ内の他の制約などの他の要因に依存することに注意してください。

于 2013-08-27T06:19:28.740 に答える
0

いずれかのキーが欠落していると想定している場合は、sql を使用してそれらを見つけてみませんか?

select id from a where a.id not in select id from b;

(未検証)

于 2013-08-27T06:12:56.847 に答える