先建立一個函式
如下
CREATE FUNCTION isnum(
p_string VARCHAR(32)
)
RETURNS int(4)
NOT DETERMINISTIC
SQL SECURITY DEFINER
COMMENT "檢查字串是否為純數字"
BEGIN
/*檢查字串是否為純數字*/
/*返回值:1-為純數字 0-非純數字*/
DECLARE iResult INT DEFAULT 0;
SELECT p_string REGEXP "^[0-9]*$" INTO iResult;
IF iResult = 1 THEN
RETURN 1;
ELSE
RETURN 0;
END IF;
END;
然後
select * from 表名 where isnum(欄位名) 0 and cast(欄位名 as DECIMAL) >1000 and cast(欄位名 as DECIMAL)
這句的表名和欄位名你替換成你自己的
先建立一個函式
如下
CREATE FUNCTION isnum(
p_string VARCHAR(32)
)
RETURNS int(4)
NOT DETERMINISTIC
SQL SECURITY DEFINER
COMMENT "檢查字串是否為純數字"
BEGIN
/*檢查字串是否為純數字*/
/*返回值:1-為純數字 0-非純數字*/
DECLARE iResult INT DEFAULT 0;
SELECT p_string REGEXP "^[0-9]*$" INTO iResult;
IF iResult = 1 THEN
RETURN 1;
ELSE
RETURN 0;
END IF;
END;
然後
select * from 表名 where isnum(欄位名) 0 and cast(欄位名 as DECIMAL) >1000 and cast(欄位名 as DECIMAL)
這句的表名和欄位名你替換成你自己的