sql >> Databáze >  >> RDS >> Mysql

Jak zjistím, zda je hodnota v MySQL celé číslo?

Předpokládám, že chcete zkontrolovat hodnotu řetězce. Jeden pěkný způsob je operátor REGEXP, který porovnává řetězec s regulárním výrazem. Jednoduše udělejte

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

to je přiměřeně rychlé. Pokud je vaše pole číselné, otestujte pouze

ceil(field) = field

místo toho.



  1. Jak naplnit ListView db ve složce aktiv?

  2. Jak vybrat konkrétní sloupec z databáze místností s konkrétním parametrem v dotazu na místnost?

  3. Jak najít duplicitní záznamy v Accessu

  4. Jak TRIM_ORACLE() funguje v MariaDB