[SQL] 8. SQL 연산자

Damagedcase·2020년 11월 24일
0

SQL

목록 보기
8/15

SQL에서는 AND, OR, NOT 등과 같은 연산자를 사용하여 필터문을 더 정교하게 원하는 데이터를 조회, 수정, 삭제를 할 수 있습니다.

  • AND 연산자: AND로 분리된 조건들이 모두 다 참인 해당 데이터를 조회합니다.
  • OR 연산자: 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이 아닌 모든 데이터를 조회됐습니다.

profile
성장을 추구하는 개발자

0개의 댓글