
元テーブル
データID 顧客ID
接続1テーブル
データID 顧客ID メモ
接続2テーブル
データID メモ
以上の三つのテーブルがあり、
ほしい結果は
データID 顧客ID メモ
です。
元.データID = 接続1.データID AND 元.顧客ID = 接続1.顧客ID ※
が優先され、それに当てはまらなかったレコードのみ(顧客IDが接続1に存在しない)
元.データID = 接続2.データID ※※
の接続がしたいです。
UNIONクエリで1と2を縦に接続すればいいかと思いましたが
1と2のデータIDには重複があり、メモの内容も違います。
CASE文で接続データを分岐するのだと思いますが
※の結果がなかった時に※※とする分岐方法がわかりませんでした。
0 コメント