반응형
-- 1. 숫자
SELECT IF('10587351' REGEXP '^[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 이면 특수문자 포함
만약 euc_kr 프로그램에서 프로시져호출 할경우 방볍
1. 변수 선언시 utf8로 선언한다
: 변수명 VARCHAR(100) CHARACTER SET utf8
2. 받아들인 변수를 utf8로 변환한다
: CONVERT(변수명 USING utf8)
반응형