MySQL NOT IN 검색 조건 NULL 주의점
MySQL에서 검색 조건을 사용할때 IN 또는 NOT IN을 많이 사용합니다. IN 또는 NOT IN에 고정값을 넣어서 사용하는 경우가 많습니다. 또는 고정값 대신에 서브 쿼리를 사용해서 작성하는 경우도 있습니다. NOT IN에 서브쿼리를 사용해 결과를 취득하는 경우에 주의점이 있습니다. 바로 NULL입니다. 검색 조건으로 사용한 컬럼에 NULL이 존재하는 경우에는 원하는 결과를 얻을수 없는 경우도 있습니다. 샘플 데이터를 사용해 확인해보겠습니다. Member란 테이블에 아래와 같은 데이터를 준비했습니다. mysql> SELECT ...