MySQL NOT EXISTS

ALL

MySQL NOT IN 검색 조건 NULL 주의점

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

MySQL 데이터 확인 EXISTS와 NOT EXISTS 사용 방법

MySQL에서 EXISTS를 사용 하는 방법을 알아보겠습니다. EXISTS는 WHERE 조건문에 사용을 합니다. WHERE 조건문에는 EXISTS 또는 NOT EXISTS를 사용할 수 있습니다. EXISTS EXISTS는 데이터가 존재하는지 확인하고 싶은 경우에 사용합니다. EXISTS를 사용한 서브 쿼리에 결과값이 존재하는지 안하는지를 판단합니다. 즉, 서브 쿼리의 SELECT에서 검색한 결과가 있는지 없는지를 판단하게 됩니다. EXISTS의 기본 작성방법은 다음과 같습니다. SELECT * FROM 테이블명 WHERE EXIST...