データベース - SQL 構文 - 差分取得


クラウディア 


1. 概要
2. 構文

1. 概要

 同じ項目を持つ、2つのテーブルの差分を取得したい・・・よくある場面です。  本ページは、下記のサイトを参考にさせていただきました。
SQLで、複数テーブルから他方に無い(存在しない)レコードを抽出する

2. 構文

 参考サイトによれば、差分関数は、各デーベースにあるそうですが
データベース  関数   備考 
PostgreSQL MINUS
Oracle
DB2
MySQL EXCEPT
SQLServer

 であるとのことです。

 今回(2021年3月25日)、「DB2」で試してみました。


SELECT
	カラムA
FROM
	テーブルⅠ
WHERE
	...
MINUS
SELECT
	カラムA
FROM
	テーブルⅡ
WHERE
	...
;
 これで取得する、「カラムA」が、「テーブルⅠ」にあって「テーブルⅡ」にないものになります。

audiobook.jp
AbemaTV 無料体験
薬屋の独り言
ハイスピードプラン
損保との違い
JETBOY
ネットオークションの相場、統計、価格比較といえばオークファン
Amazonギフトカード
それがだいじWi-Fi
5G CONNECT
サウンドハウス
U-NEXT
葬送のフリーレン Prime Video
ベルリッツ
健康サポート特集
アフィリエイトのアクセストレード
earthcar(アースカー)
【usus ウズウズ】
EaseUS
TikTok Shop 【リピート用プログラム】
EMEET 1