5. SQL 필터링 시 유용한 표현(비교연산, BETWEEN, IN, LIKE) *NOT LIKE

김요한·2024년 6월 24일

비교 연산자

같음, 큼, 작음, 등의 조건지정

- 비교연산자의 종류

비교연산자의미예시
=같다age=21, gender='female'
<>같지않다(다르다)age<>21, gender<>'female'
>크다age>21
>=크거나 같다age>=21
<작다age<21
<=작거나 같다age<=21

예시

select *
from customers
where age<21

- BEETWEEN

A 와 B의 사이를 구하는 문법

  • 기본 문법: between a and b
  • 예시 : 나이가 10 과 20 사이를 구하기
where age between 10 and 20

- IN

특정한 값을 포함하는 조건을 주기

  • 기본 문법 : in(A, B, C)
  • 예시 : 나이가 13, 23, 32세인 경우를 구한다.
age in (13, 23, 32)

- LIKE

완전히 똑같지는 않지만, 비슷한 값을 조건으로 주기

  • 기본문법
  1. name like '시작문자%' = 특정한 문자로 시작하는 경우
  2. name like '%포함문자%' = 특정한 문자를 포함하는 경우
  3. name like '%시작문자' = 특정한 문자로 끝나는 경우
  • 추가로 _NOT LIKE '%포함문자%'_ 문법을 쓰면 특정한 문자를 제외하는데 활용할 수 있다.!

0개의 댓글