mysql에서 해당 컬럼이 숫자인 것만 추출하기

mysql에서 해당 컬럼이 숫자인 것만 추출하기

더시민 0 1159 0

숫자인지 검사해서 어쩌고 ...정규식..등등 많은데 젤 편한방법은

CONCAT('', cccccc * 1) = cccccc

 

곱해서 자기 자신이 나오면 숫자다.

 

사용예

 

select * where concat('', 컬럼 * 1) = 컬럼;

 

concat(a,b) 는 안에 것들을 연결해서 문자열로 반환하는 것이다.

 

곱해서 자신이 나오면 숫자이니까 @_@ 결과값이 자기 자신이 된다면 ...숫자인거고

곱하는거에서 오류나면 문자이니 오류결과값이  자기자신이 안되니까...문자로 통과

 

0 Comments
제목
Category
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand