sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kontrollerer jeg, om en værdi er et heltal i MySQL?

Jeg antager, at du vil tjekke en strengværdi. En god måde er REGEXP-operatoren, der matcher strengen med et regulært udtryk. Gør det bare

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

dette er rimelig hurtigt. Hvis dit felt er numerisk, skal du bare teste for

ceil(field) = field

i stedet.



  1. HikariCP Postgresql Driver hævder ikke at acceptere JDBC URL

  2. MySQL High Availability Framework Forklaret – Del III:Fejlscenarier

  3. Installation af Postgres på vinduer til brug med Ruby-on-Rails

  4. Sådan importeres en database ved hjælp af kommandolinjen