유령노트
쿼리 정규식으로 영어 숫자 한글 구분법 본문
-- 1. 숫자
SELECT IF('10587351' REGEXP '^[0-9]+$', 'y', 'n') ret;
- 실수 및 +- 추가
SELECT IF('034555.56' REGEXP '^(-|\\+)?([0-9]+\\.[0-9]*|[0-9]*\\.[0-9]+|[0-9]+)$', 'y', 'n') ret;
-- 2. 영문
SELECT IF('10587351' REGEXP '^[a-zA-Z]+$', 'y', 'n') ret;
-- 3. 한글
SELECT IF('한글' REGEXP '^[가-힣]+$', 'y', 'n') ret;
-- 4. 영숫자
SELECT IF('한글123' REGEXP '^[0-9a-zA-Z]+$', 'y', 'n') ret;
-- 5. 영숫자한글
SELECT IF('한글123' REGEXP '^[0-9a-zA-Z가-힣]+$', 'y', 'n') ret;
-- 6. 특수문자 포함 여부
SELECT IF('한글123' REGEXP '^[0-9a-zA-Z가-힣]+$', 'y', 'n') ret; => n 이면 특수문자 포함
출처 : http://blog.daum.net/osban/17147128
양 실수 정규식
/^\d+(?:[.]\d+)?$/;
'# Dev > SQL' 카테고리의 다른 글
데이터 없이 해당 일별, 월별 구하기 (0) | 2023.07.21 |
---|---|
Oracle, Mysql 중복 제거용 쿼리 (0) | 2019.01.24 |
날짜 사이 검색 및 조건 1개일시 이상 이하 검색 가능 (0) | 2017.12.06 |
mysql 컬럼 찾기 (0) | 2017.10.15 |
년 월로 년 월 단위 일자 구하기 sql (0) | 2017.06.19 |