【SQL】EXISTS / NOT EXISTS文 ~ 存在有無を確認 ~

■ はじめに

SQLで存在有無を確認するなどに利用できる
EXISTS / NOT EXISTS文について扱う。

目次

【1】EXISTS
【2】NOT EXISTS

【1】EXISTS

* 存在することを条件に入れる

サンプル

SELECT * FROM table1
WHERE 
 EXISTS 
 ( 
   SELECT * FROM table2 
     WHERE table1.Name = table2.Name
  );

【2】NOT EXISTS

* 存在しないことを条件に入れる

サンプル

SELECT * FROM table1
WHERE 
 NOT EXISTS 
 ( 
   SELECT * FROM table2 
     WHERE table1.Name = table2.Name
  );