설치&설정 관련/MariaDB & Mysql
[MYSQL::TIP] WHERE 에서 정규식 사용해서 숫자만 들어간 데이터 찾기
lahuman
2014. 8. 21. 14:41
728x90
검색을 하다 보면 특정 컬럼에서 숫자로된 데이터만 조회해야 할 경우가 있다.
그럴 경우 간단하게 정규식을 이용해서 처리 할수가 있다.
--숫자로된 내용만 찾는다. WHERE myField REGEXP '^[0-9]+$' WHERE myField REGEXP '^[[:digit:]]+$' WHERE myField NOT REGEXP '[^0-9]'
정규식을 이용할 경우 성능에 문제가 있으니, 최소한의 ROW를 뽑은 이후 사용하는 것이 좋다.
728x90