SELECT * FROM 테이블명 WHERE 컬럼명 NOT IN 필드명;
A B 두 테이블이 있다고 가정하자
A와 B는 id라는 컬럼을 공유하며 가지고 있다.
A는 B를 포함하고 있다. 여기서 A 테이블의 id 에서 B테이블의 id를 제외한 결과를 가져오고 싶다면
select A테이블의 컬럼명 from A테이블 where id not in (select B테이블의 컬럼명 from B테이블);
select id from A where id not in (select id from B);
를 하면 된다.
'DataBase' 카테고리의 다른 글
MySQL every derived table must have its own alias 에러 (0) | 2019.03.08 |
---|---|
MySQL union 사용법 (0) | 2018.12.20 |
MySQL IF 사용법 (0) | 2018.12.06 |
MySQL Insert, Select, Update, Delete 기본 구문 (0) | 2018.12.05 |
MySQL Error 에러(The user specified as a definer ('root'@'%') does not exist) (0) | 2018.09.12 |