Mysql 条件によって接続するテーブルを分岐したい(初心者)

元テーブル
データ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 コメント