[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 쿼리를 작성하면 원하는 패턴이 아닌 결과를 쉽게 얻을 수 있습니다. 이를 통해 데이터베이스 쿼리를 보다 유연하게 작성할 수 있습니다.