IT | 개발/Database
[오라클 | like] 특정 패턴 조회하기(한 글자, 여러 글자)
뻔뻔한 개발자
2020. 1. 19. 09:00
오라클 like로 검색 조건에 특정 패턴 부여하기
1. _(Underscore)
_ (Underscore) : 글자 수는 한 글자만 올 수 있고 어떤 글자가 와도 상관없음
예시1) 고객 테이블 중 고객명이 3글자이며 '영수'로 끝나는 모든 고객명 조회
SELECT CUST_NM
FROM CUSTOMER
WHERE CUST_NM LIKE '_영수'
예시2) 고객 테이블 중 고객명이 네 글자이며, 중앙 두 글자가 '영규'인 모든 고객명 조회
SELECT CUST_NM
FROM CUSTOMER
WHERE CUST_NM LIKE '_영규_'
2. %
%: 글자수 제한 없고 어떤 글자가 와도 상관없음
예시1) 고객 테이블 중 고객명이 '용녀'로 끝나는 모든 고객명 조회
SELECT CUST_NM
FROM CUSTOMER
WHERE CUST_NM LIKE '%용녀'
예시2) 고객 테이블 중 고객명에 '익행' 이 들어간 모든 고객명 조회
SELECT CUST_NM
FROM CUSTOMER
WHERE CUST_NM LIKE '%익행%'