마케팅 이야기

[SQL] 2. WHERE 문

모리선생 2024. 2. 22. 07:00
728x90

목표: 원하는 조건에 맞는 행을 검색하는 방법인 WHERE 문을 확인한다.

 

더보기

WHERE문의 기본 형식

SELECT [열] FROM [테이블] WHERE [열] = [조건값]

 

예시: WHERE 문에서 = 연산자로 특정값 검색하기

SELECT * FROM nasdaq_company WHERE symbol = 'MSFT'

 

연산자 예시

연산자 설명
< 조건보다 작은값
<= 조건보다 같거나 작은 값
= 조건과 같은 값
> 조건보다 큰 값
>= 조건보다 같거나 큰 값
<>, != 조건과 같지 않은 값
!< 조건보다 작지 않은 값
!> 조건보다 크지 않은 값

 

WHERE 문에서 논리 연산자를 사용할 수도 있다.

 

논리 연산자

연산자 설명
ALL 모든 비교 집합이 참이면 참
AND 두 부울 표현식이 모두 참이면 참
ANY 비교 집합 중 하나라도 참이면 참
BETWEEN 피연산자가 범위 내에 있을 시 참
EXISTS 하위 쿼리에 행이 포함시 참
IN 피연산자가 리스트 중 하나라도 포함되면 참
LIKE 피연산자가 패턴과 일치할 시 참
NOT 부울 연산자를 반대로 실행
OR 하나의 부울식이 참이면 참
SOME 비교 집합 중 일부가 참이면 참

 

사용예시

SELECT * FROM company

WHERE year BETWEEN 2010 AND 2012

 

참고: 

NULL를 검색을 할때에는 이렇게 사용한다. NULL은 정의가 되지 않은 상태이므로 일반적인 연산자로 비교할 수 없다.

SELECT * FROM company

WHERE sector IS NULL

728x90