RDMS(관계형 데이터베이스)/Oracle(오라클)
[Oracle] 오라클 like 찾고 싶은 단어 검색하기
애드망3
2022. 2. 21. 08:30
컬럼에서 데이터를 찾고 싶을 때 특정 단어가 들어있는 단어를 찾고 싶을 때가 있다
LIKE 구문을 이용해서 "%"로 찾는다
그런데 이때 단어 중 앞뒤 내용을 모르지만 두 번째, 세 번째 등 특정 위치에 들어간 단어를 찾아야 할 때가 있다
그런 경우 사용할 수 있는 방법이다
LIKE 구문 사용방법
1. 특정 단어로 끝나는 경우
SELECT * FROM [테이블명]
WHERE 컬럼명 LIKE '%단어'
-- ex
SELECT * FROM table1
WHERE column LIKE '%word'
2. 특정 단어로 시작하는 경우
SELECT * FROM [테이블명]
WHERE 컬럼명 LIKE '단어%'
SELECT * FROM table1
WHERE column LIKE 'word%'
3. 특정 단어가 가운데 있는 경우
SELECT * FROM [테이블명]
WHERE 컬럼명 LIKE '%단어%'
SELECT * FROM table1
WHERE column LIKE '%word%'
4. 두 번째에 있는 단어를 찾는 경우
글자 앞에 "_"를 넣어줍니다
"_(언더바)"를 사용하면 언더바 뒤의 글자를 기준으로 찾아줍니다
SELECT * FROM [테이블명]
WHERE 컬럼명 LIKE '_단어'
SELECT * FROM table1
WHERE column LIKE '_word'
참고
[Oracle] 오라클 LIKE 사용법 완벽 정리 (여러개, 패턴, 대소문자)
오라클 SQL에서 LIKE 연산자는 자주 사용하는 구문 중 하나이다. 문자열에서 와일드카드(%)를 사용하여 원하는 문자가 포함된 자료를 쉽게 검색할 수 있다. 단순 검색 외에도 대문자 소문자 구분
gent.tistory.com