Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak warunkowo obsługiwać dzielenie przez zero w MySQL?

Tak, możesz zrobić sprawę:

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

Ale prawdopodobnie chcesz:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Formularz PHP nie wstawia się do bazy danych mySQL

  2. MySQL wybierz jedno pole z tabeli WHERE warunek jest w wielu wierszach

  3. Typ danych ENUM (wyliczenie) w MySQL:12 najważniejszych faktów i przydatnych wskazówek

  4. Wykonaj hibernację, cytując wszystkie nazwy tabel/kolumn

  5. WYBIERZ * Z wielu tabel. MySQL