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

Minseok Jeon·2024년 6월 27일

SQL-강의

목록 보기
5/11

비교연산자

같음, 큼, 작음 등의 조건을 지정할 수 있다.

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

비교연산자 활용

  • 비교연산자를 이용해 '나이가 21세 미만'인 고객을 조회해보자
SELECT *
FROM customers
WHERE age < 21

다양한 조건문(BETWEEN, IN, LIKE)

  1. BETWEEN : A와 B 사이
    기본 문법 : BETWEEN a AND b
    예시 : 나이가 10과 20 사이
    WHERE age BETWEEN 10 AND 20
  2. IN : 포함하는 조건 주기
    기본 문법 : IN(A, B, C)
    예시1 : 나이가 15, 21, 31세인 경우
    age IN(15, 21, 31)
    예시2 : 음식 종류가 한식, 일식인 경우
    cuisine_type IN('Korean', Japanese')
  3. LIKE : 완전히 똑같지는 않지만, 비슷한 값을 조건으로 주기
  • 특정한 문자로 시작하는 경우
    - 기본 문법 : LIKE '시작문자%'
    - 예시 : '김'으로 시작하는 이름
    name LIKE '김%
  • 특정한 문자를 포함하는 경우
    - 기본 문법 : LIKE '%포함문자%'
    • 예시 : 식당 이름에 'Next'를 포함하는 경우
      restaurant_name LIKE '%Next%'
  • 특정한 문자로 끝나는 경우
    - 기본 문법 : LIKE '%시작문자'
    - 예시 : '임'으로 끝나는 이름
    name LIKE '%임'

0개의 댓글