sql 문 중에서
특정 테이블 내에서 a 라는 컬럼이 있다고 할때
a 속에 여러 문자들이 들어가 있는데
예로
record 가
학교
선생
교사
학생
이런 식으로 입력이 되어 있다면
특정문자열이 포함된 (여기서는 학) 을 뽑는건
select * from table where a like '%학%';
이런 식일 겁니다.
그렇다면
특정문자열 (여기서도 학)이 포함된 것을
제외하고 나머지를 뽑을려면 어떻게 해야 할까요?
특정 문자열을 제외하려면 NOT LIKE 를 쓰면 됩니다. 예: select * from table where a not like '%학%';
여러 단어를 제외하려면 AND 로 연결해 a not like '%학%' and a not like '%선생%' 처럼 쓰면 됩니다.