첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
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
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요