본문 바로가기
내일배움캠프 AI 웹 프로그래밍

내일배움캠프 57일차_SQL_비교연산, BETWEEN, IN, LIKE

by thriveview 2023. 11. 3.

06. 필터링을 할 때 유용한 표현 알아보기 (비교연산, BETWEEN, IN, LIKE)

 

SQL에서 필터링을 사용하기 위해서는 where절을 사용해야 한다는 것을 배웠다. 

순서는 Select, from, where 순서이다. 

 

필터링하는 방법을 배웠으니 이제 필터링 조건을 지정하는 다양한 방법을 살펴보자 

 

#비교연산자를 이용하여 ‘나이가 21세 미만인’ 고객을 조회한 예시

select *
from customers
where age<21

 

우리가 기본적으로 사용하는 연산표현을 SQL에서는 아래 비교연산자를 활용해서 사용한다. 

 

#BETWEEM : A 와 B 사이
#기본 문법 : between a and b

where age between 10 and 20


#IN : ‘포함’ 하는 조건 주기
#기본 문법 : in (A, B, C)

#예시1 : 나이가 15, 21, 31 세인 경우 
age in (15, 21, 31)

#예시2 : 음식 종류가 한식, 일식인 경우
cuisine_type in ('Korean', 'Japanese')


#LIKE : 완전히 똑같지는 않지만, 비슷한 값을 조건으로 주기
#특정한 문자로 시작하는 경우
#기본 문법 : like ‘시작문자%’

#예시 : ‘김’ 으로 시작하는 이름
name like '김%'

#특정한 문자를 포함하는 경우
#기본 문법 : like ‘%포함문자%’

#예시 : 식당 이름에 ‘Next’ 를 포함하는 경우
restaurant_name like '%Next%'

#특정한 문자로 끝나는 경우
#기본 문법 : like ‘%시작문자’

#예시 : ‘임’ 으로 끝나는 이름
name like '%임'