No.1
- 回答日時:
OSQLだと面倒なので、ACCESSをフロントエンドで使用するとして。
1)TableAとTableBの不一致クエリを作成(TableAにあってTableBに無いもの)
2)TableBとTableAの不一致クエリを作成(TableBにあってTableAに無いもの)
3)1)と2)のユニオンクエリを作成
※1)2)は副問い合わせで不一致でも、結合してis nullでも良い
または
1)TableAとTableBのユニオンクエリを作成(UNION ALLでなくてよい)
2)TableAとTableBの完全一致クエリを作成
3)1)と2)の不一致クエリを作成
No.2ベストアンサー
- 回答日時:
SQL Server 2005 以降であれば、EXCEPT が使えるので、TableA - TableB と TableB - TableA の結果を UNION してやれば良いかと。
http://codezine.jp/article/detail/1304?p=2
例) --------------------------------------------------------------
(SELECT * FROM TableA
EXCEPT
SELECT * FROM TableB)
UNION ALL
(SELECT * FROM TableB
EXCEPT
SELECT * FROM TableA);
------------------------------------------------------------------
EXCEPT が使えないバージョンの場合は、 NOT EXISTS を使って差分を抽出してやれば良いでしょう。
例) --------------------------------------------------------------
SELECT * FROM TableA
WHERE NOT EXISTS (
SELECT 'X' FROM TableB
WHERE TableA.ID = TableB.ID AND TableA.VALUE = TableB.VALUE
)
UNION ALL
SELECT * FROM TableB
WHERE NOT EXISTS (
SELECT 'X' FROM TableA
WHERE TableA.ID = TableB.ID AND TableA.VALUE = TableB.VALUE
)
------------------------------------------------------------------
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- Excel(エクセル) コンボボックス及びリストボックスを5段階連動させる方法をご存知の方ご教授頂きたいです。 Excelで 3 2022/04/03 21:43
- 会計ソフト・業務用ソフト Excel IF構文内の計算式を有効にする方法 2 2023/03/22 11:27
- 英語 提示した結果構文が非文となる理由について 1 2022/07/25 12:22
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- 統計学 「Newton」7月号特集記事 6 2022/06/07 21:27
- MySQL 【MySQL】本当に困っています。詳しい方、ご教授よろしくお願いします。 1 2023/06/03 14:18
- 英語 Outcomes were evaluated including survival rate an 3 2022/04/14 14:16
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessのクエリで1フィールドの...
-
アクセスのクエリ…
-
Accessクエリで特定の行を削除...
-
accessで年代別抽出方法
-
Access クエリ作成でパラメータ...
-
アクセスで任意の件数を抽出す...
-
SQLのLIKE検索で清音と濁音/半...
-
Access:固定長文字列ファイル...
-
このSQLを教えてください
-
アクセスのフィルタ nullにつ...
-
SQLでのNULLのレコードの表示方...
-
accessで空白の時の抽出
-
Accessのレポート上のテキスト...
-
180g重量版レコードとは? 180...
-
アクセスで入力したデータの順...
-
差し込み文書のルールで if the...
-
accessのフォームに設置したボ...
-
Accessのレポート機能で空白に...
-
Accessでボタンを押すと今日の...
-
Access2010 レポート、ヤマト送...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessクエリで特定の行を削除...
-
Access2007でSQLの複数列副問い...
-
Accessのクエリーのゼロデータ...
-
アクセスのフィルタ nullにつ...
-
access2019 チェックボックスと...
-
Accessのデータの一部を削除す...
-
Access クエリで連結する文字...
-
AccessからExcelへの条件付エク...
-
Accessのクエリで1フィールドの...
-
access(アクセス):パラメータ...
-
Accessクエリで年月フィールド...
-
Accessクエリ特定文字列のカウ...
-
accessで空白の時の抽出
-
アクセスで任意の件数を抽出す...
-
Access:固定長文字列ファイル...
-
Access Left$関数で全角半角が...
-
テーブルの差分をとる結合
-
ACCESS クエリ 抽出条件が多い場合
-
Access2003 削除クエリで式1フ...
-
ACCESSでのフィールド比較方法?
おすすめ情報