mysql에서 해당 컬럼이 숫자인 것만 추출하기
더시민
0
1159
0
2021.10.26 08:04
숫자인지 검사해서 어쩌고 ...정규식..등등 많은데 젤 편한방법은
CONCAT('', cccccc * 1) = cccccc
곱해서 자기 자신이 나오면 숫자다.
사용예
select * where concat('', 컬럼 * 1) = 컬럼;
concat(a,b) 는 안에 것들을 연결해서 문자열로 반환하는 것이다.
곱해서 자신이 나오면 숫자이니까 @_@ 결과값이 자기 자신이 된다면 ...숫자인거고
곱하는거에서 오류나면 문자이니 오류결과값이 자기자신이 안되니까...문자로 통과