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

Hvordan man betinget håndterer division med nul med MySQL

Ja, du kan lave en sag:

select case when noOfGirls=0 then noOfBoys 
       else  round(noOfBoys/noOfGirls) end as ration 
from student;

Men du vil sikkert gerne:

select case when noOfGirls=0 then 1 
       else  round(noOfBoys/noOfGirls) end as ration 
from student;


  1. Implementering af MySQL Hashing funktion

  2. PostgreSQL belastningsbalancering ved hjælp af HAProxy &Keepalved

  3. Hvordan vælger man optimerede datatyper til kolonner [innodb-specifik]?

  4. Hvordan sletter man en enum type værdi i postgres?