SQL에서는 AND, OR, NOT 등과 같은 연산자를 사용하여 필터문을 더 정교하게 원하는 데이터를 조회, 수정, 삭제를 할 수 있습니다.
이제 AND 연산자를 사용해서 데이터를 조회해볼텐데요, customers 테이블에서 id값이 1이고 address 값이 157-2520 Mauris Avenue인 데이터를 가져와보겠습니다.
SELECT * FROM customers WHERE id=1 AND address='157-2520 Mauris Avenue';
id값이 1이고 address값이 157-2520 Mauris Avenue인 데이터를 조회가 됐음을 확인할 수 있습니다.
동일한 조건으로 AND 대신 OR 연산자를 사용해볼까요?
SELECT * FROM customers WHERE id=1 OR address='157-2520 Mauris Avenue';
이제 두 조건 중에 하나라도 참인 데이터를 모두 가져오는 것을 확인할 수 있습니다.
이제 NOT 연산자를 사용해서 id값이 1이 아닌 데이터를 조회해보겠습니다.
SELECT * FROM customers WHERE NOT id=1;
id값이 1이 아닌 모든 데이터를 조회됐습니다.