IT/sql

[SQL 패턴연산자] LIKE 사용법, 특정 패턴 찾기

영앤비지 2022. 3. 21. 21:23

📌 SQL LIKE 연산자

LIKE 연산자는 WHERE 절 안에서 쓰이는데, 열에서 어떤 특정한 패턴에 부합하는 부분을 찾으려 할 때 사용한다.

LIKE 연산자는 아래의 와일드 카드를 사용한다.

  • % : 0, 1 혹은 하나이상의 char
  • _ : 한개의 char
  • [charlist] : 안의 알파벳 중 한개의 알파벳(or)

셋 다 함께 사용될 수 있다.

LIKE '값%', LIKE '%값', LIKE '%값%'

LIKE '값_', LIKE '_값', LIKE '_값_'

LIKE '[a-e]%', LIKE '%[bsp]_'

# 이름에 el 이 들어가는 동물 찾기
SELECT ANIMAL_ID, NAME FROM ANIMAL_INS
WHERE NAME LIKE '%el%' AND ANIMAL_TYPE = 'dog'
ORDER BY NAME