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를 반환한다 

 

 

반응형