我有兩個表從兩個不同的數據庫加載到hsqldb(文件db)中。比較hsqldb中的兩個表
兩個表的結構都是一樣的。
但是,表A中存在的某些鍵可能在表B中丟失,反之亦然。
我想創建一個比較兩個表的報告。
什麼是最好的方法來實現這一目標?
我目前的實現將創建比較的地圖,並將出現在使用興趣點的Excel表。這是最好的方法嗎?
是否有任何現有的例子描述這種情況下任何地方在網上?
感謝您的閱讀!
我有兩個表從兩個不同的數據庫加載到hsqldb(文件db)中。比較hsqldb中的兩個表
兩個表的結構都是一樣的。
但是,表A中存在的某些鍵可能在表B中丟失,反之亦然。
我想創建一個比較兩個表的報告。
什麼是最好的方法來實現這一目標?
我目前的實現將創建比較的地圖,並將出現在使用興趣點的Excel表。這是最好的方法嗎?
是否有任何現有的例子描述這種情況下任何地方在網上?
感謝您的閱讀!
您可以使用JOINS
。根據documentation,hsqldb支持基本連接。請注意,查詢的性能取決於其他因素,如查詢中的其他任何約束條件的數據量等。
如果你假設密鑰將會在一個或另一箇中丟失,那麼你爲什麼不使用sql來找到它們?
select id from a where a.id not in select id from b;
(未測試)
謝謝!讓我看看我能否有效地使用它。 – Nik