回覆列表
  • 1 # 使用者6847486145697

    先建立一個函式

    如下

    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)

    這句的表名和欄位名你替換成你自己的

  • 中秋節和大豐收的關聯?
  • 你有沒有讓你每回憶起就忍不住流淚的事?