마케팅 이야기
[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