본문 바로가기
SQL/칼퇴족 김대리는 알고 나만 모르는 SQL

[SQL] DAY 05. 논리연산자를 활용한 데이터 조건 주기

by 훈영 2023. 5. 1.

1. 논리연산자 AND, OR 알아보기

 

1-1. AND 연산자

'특정 테이블로부터 특정한 조건들을 모두 만족하는 데이터를 추출하여 나타내라'는 뜻으로,

조건을 모두 만족해야 할 경우  WHERE 조건절 뒤에 AND 연산자를 사용한다.

 

문법 01. AND 연산자

SELECT 열 이름1, 열 이름2
FROM 테이블명
WHERE 조건절1 AND 조건절2;

 

1-2. OR 연산자

'특정 테이블로부터 적어도 하나의 특정한 조건을 만족하는 데이터를 추출하여 나타내라'는 뜻으로,

조건들 중 적어도 하나만 만족해도 될 경우 WHERE 조건절 뒤에 OR 연산자를 사용한다.

 

문법 01. OR 연산자

SELECT 열 이름1, 열 이름2
FROM 테이블명
WHERE 조건절1 OR 조건절2;

 

 

 

2. 논리연산자 IN, NOT IN 알아보기

 

2-1. IN 연산자

'특정 테이블로부터 특정한 조건들 안에 속하는 모든 데이터를 추출하여 나타내라'는 뜻으로,

OR 연산자가 여러 번 사용될 경우 IN 연산자를 사용할 수 있다.

 

문법 01. IN 연산자

SELECT 열 이름
FROM 테이블명
WHERE 비교할 열 이름 IN (조건1, 조건2);

 

2-2. NOT IN 연산자

'특정 테이블로부터 특정한 조건들 안에 속하지 않는 모든 데이터를 추출하여 나타내라'는 뜻으로,

IN 연산자를 부정하는 계산을 할 때 사용한다.

 

문법 01. NOT IN 연산자

SELECT 열 이름
FROM 테이블명
WHERE 비교할 열 이름 NOT IN (조건1, 조건2);

댓글