728x90
WITH t AS
(
SELECT 1 no, '1234' v FROM dual
UNION ALL SELECT 2, 'abcd' FROM dual
UNION ALL SELECT 3, '가나다' FROM dual
UNION ALL SELECT 4, '1가ab' FROM dual
UNION ALL SELECT 5, 'gurubee.net' FROM dual
)
SELECT no, v
, CASE WHEN REGEXP_LIKE(v, '[0-9]') THEN 1 END 숫자포함
, CASE WHEN REGEXP_LIKE(v, '[A-Za-z]') THEN 1 END 영문포함
, CASE WHEN REGEXP_LIKE(v, '[가-힝]') THEN 1 END 한글포함
, CASE WHEN REGEXP_REPLACE(v, '[[:alnum:]]') IS NOT NULL THEN 1 END 특수문자포함
FROM t
;
728x90
'Be Smart > SQL' 카테고리의 다른 글
[SQL] 오라클 INSTR 문자 위치 찾기 및 예제 (0) | 2021.10.19 |
---|---|
[SQL] 3개의 테이블 조인하는 방법 (0) | 2021.10.19 |
PostgreSQL 튜토리얼 , IF 조건문 (0) | 2021.10.18 |
PostgreSQL 튜토리얼 , 변수와 상수 (0) | 2021.10.13 |
PostgreSQL 튜토리얼 , 함수 인자 (0) | 2021.10.13 |
댓글