MsSql의 isnumeric 같은 역할을 하는 함수가 있나요? 숫자형인지 문자형인지 판단할수 있는 함수가 있는지...
MySQL에서 직접 제공되는 함수는 없습니다.
따라서 아래와 같이 IsNumeric()함수를 만들어서 사용하시는 방법이 현재로서는 최선일 듯 싶습니다.
CREATE FUNCTION IsNumeric ( sIn varchar(1024) )
RETURNS tinyint DETERMINISTIC
RETURN sIn REGEXP '^(-|\\+){0,1}([0-9]+\\.[0-9]*|[0-9]*\\.[0-9]+|[0-9]+)$';
SELECT IsNumeric( 'q' ) AS nan, IsNumeric( '1' ) AS num;