728x90
반응형
728x170
■ REGEXP_LIKE 함수를 사용해 다중 LIKE를 만드는 방법을 보여준다.
▶ 예제 코드 (SQL)
WITH TEMP_TABLE AS
(
SELECT '삼성 갤럭시 노트 4' TEXT FROM DUAL UNION ALL
SELECT '애플 아이폰 6 플러스' TEXT FROM DUAL UNION ALL
SELECT '삼성 갤럭시 S5' TEXT FROM DUAL UNION ALL
SELECT '애플 아이폰 6' TEXT FROM DUAL UNION ALL
SELECT '엘지 G3' TEXT FROM DUAL UNION ALL
SELECT '소니 엑스페리아 Z3' TEXT FROM DUAL UNION ALL
SELECT '모토롤라 모토 6' TEXT FROM DUAL UNION ALL
SELECT 'HTC 원 M8' TEXT FROM DUAL UNION ALL
SELECT '노키아 루미아 930' TEXT FROM DUAL
)
SELECT *
FROM TEMP_TABLE
WHERE REGEXP_LIKE(TEXT, '삼성|애플|노키아');
/*
TEXT
--------------------
삼성 갤럭시 노트 4
애플 아이폰 6 플러스
삼성 갤럭시 S5
애플 아이폰 6
노키아 루미아 930
*/
※ Oracle 10g 이상 버전부터 사용 가능하다.
728x90
반응형
그리드형(광고전용)
'Database > Oracle' 카테고리의 다른 글
[DATABASE/ORACLE] WM_CONCAT 함수 : 여러 행의 데이터를 한 컬럼으로 합치기 (0) | 2017.11.25 |
---|---|
[DATABASE/ORACLE] XMLAGG, XMLELEMENT 함수를 사용해 여러 행의 데이터를 한 컬럼으로 합치기 (0) | 2017.11.25 |
[DATABASE/ORACLE] INSTR 함수 : IN절 동적 사용 구현하기 (0) | 2017.11.25 |
[DATABASE/ORACLE] REGEXP_SUBSTR, REGEXP_COUNT 함수를 사용해 IN절 동적 사용 구현하기 (0) | 2017.11.25 |
[DATABASE/ORACLE] 숫자 체크하기 (0) | 2017.11.25 |
[DATABASE/ORACLE] NVL 함수 : NULL 값 치환하기 (0) | 2017.11.25 |
[DATABASE/ORACLE] NVL2 함수 : NULL 값 치환하기 (0) | 2017.11.25 |
[DATABASE/ORACLE] LPAD 함수 : 일정 길이 문자열을 구하기 위해 왼쪽부터 특정 문자 채우기 (0) | 2017.11.25 |
[DATABASE/ORACLE] POSSTR 함수 : 소스 문자열에서 지정 문자열이 시작하는 위치 구하기 (0) | 2017.11.25 |
[DATABASE/ORACLE] +/- 연산자 : 날짜 더하기/빼기 (0) | 2017.11.23 |
댓글을 달아 주세요