[sql] SQL LIKE 연산자의 NOT 사용

SQL에서 LIKE 연산자는 패턴 매칭을 통해 문자열을 필터링하는 데 사용됩니다. 하지만 때때로 우리는 원하는 패턴이 아닌 결과를 얻고 싶을 때가 있습니다.

이때 NOT을 사용하여 LIKE 연산자의 결과를 거꾸로 만들 수 있습니다.

LIKE 연산자와 NOT 연산자 함께 사용하기

SELECT * FROM 테이블명 WHERE 열이름 NOT LIKE '패턴';

이 코드는 열이름이 특정 패턴과 일치하지 않는 행만 선택합니다.

예를 들어, 고객 테이블에서 이메일 주소가 특정 도메인을 가지지 않는 고객을 선택하고 싶다면 다음과 같이 작성할 수 있습니다.

SELECT * FROM 고객 WHERE 이메일주소 NOT LIKE '%example.com';

위의 코드는 이메일 주소가 ‘example.com’ 도메인을 가지지 않는 고객을 선택합니다.

이처럼 NOT 연산자를 사용하여 LIKE 연산자의 결과를 부정적으로 만들 수 있습니다.

결론

LIKE 연산자와 NOT 연산자를 함께 사용하여 SQL 쿼리를 작성하면 원하는 패턴이 아닌 결과를 쉽게 얻을 수 있습니다. 이를 통해 데이터베이스 쿼리를 보다 유연하게 작성할 수 있습니다.