sql >> データベース >  >> RDS >> Mysql

MySQLで値が整数であるかどうかを確認するにはどうすればよいですか?

    文字列値を確認したいとします。 1つの優れた方法は、文字列を正規表現に一致させるREGEXP演算子です。単に行う

    select field from table where field REGEXP '^-?[0-9]+$';
    

    これはかなり速いです。フィールドが数値の場合は、テストするだけです

    ceil(field) = field
    

    代わりに。



    1. SQLServer-行をコンマ区切りのリストに結合します

    2. MySQLで今日以上の日時

    3. OracleへのEFクエリがORA-12704をスローします:文字セットの不一致

    4. SQLServerの条件付きフロー