JAVA/열일하는 블로그

[DB/SQL] LIKE와 %, _

샛별KIM 2021. 12. 8. 11:04

LIKE는 특정 문자가 들어있는 문자열을 찾을 때 사용한다.

 

% 글자 수 상관없이 모든 문자
_ 하나당 한 글자

 

SELECT *
FROM emp
WHERE emp_dept LIKE '%관리%'

위 쿼리를 실행할 경우 emp_dept에 '관리'라는 문자가 들어간 데이터를 모두 조회한다.

 

 

SELECT *
FROM emp
WHERE emp_dept LIKE '_ _관리' -- 가독성을 위해 언더바 두 개 사이에 띄어쓰기를 사용!

위 쿼리를 실행할 경우 emp_dept가 '관리'로 끝나는 4자리 수 데이터를 조회한다.