sql >> Databasteknik >  >> RDS >> Mysql

Hur man villkorligt hanterar division med noll med MySQL

Ja, du kan göra ett ärende:

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

Men du vill förmodligen:

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


  1. Migrera data till Firebase från MySQL

  2. Hur skapar jag en kontrollbegränsning för flera tabeller?

  3. Matchningsalgoritm i SQL

  4. MySQL spara resultat av EXECUTE i en variabel?