Digital Tool/SQL
[SQL] 기초 #2 비교연산자, 논리 연산자
쥬니어헬퍼
2023. 2. 4. 23:03
반응형
비교 연산자
A = B | A와 B가 같다 |
A != B | A와 B가 같지 않다 |
A<B (A>B) | A가 B보다 작다(크다) |
A<=B (A>=B) | A가 B보다 작거나 같다 (크거나 같다) |
Between A and B | A와 B사이에 있다 |
IS NULL | NULL 이다 |
IS NOT NULL | NULL이 아니다 |
예시1. 5000원보다 큰 상품 아이디를 추출하시오
select 상품아이디
from 상품데이터
where 상품금액 > 5000
예시2. 2023-01-01 부터 2023-02-10 사이에 구매한 유저 아이디를 추출하시오
Select 유저ID
From 구매데이터
Where 구매일시 between '2023-01-01' and '2023-02-10'
논리 연산자
- AND : 특정 다수 조건에 모두 맞아야 함
- OR : 특정 다수 조건 중 하나라도 맞으면 됨
- NOT : 특정 조건만 아니면 됨
- IN : 특정 조건 중 하나라도 있으면 됨
- NOT IN : 특정 조건에 맞는게 없으면 됨
예시 1)
Select 상품ID
From 상품데이터
Where 카테고리 in ('립스틱', '블러셔', '아이라인')
예시 2)
Select 상품ID
From 상품데이터
Where ((카테고리 = '립스틱') or (카테고리 = '블러셔') or (카테고리 = '아이라인') )
- 결과 : 예시 1과 예시2 의 결과값은 동일
- 립스틱, 블러셔, 아이라인 중 하나라도 해당하는 상품ID를 반환한다
반응형