Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да се справя условно с деление на нула с MySQL

Да, можете да направите случай:

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

Но вероятно искате:

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. Mysql заявка, използваща where и група по клауза

  2. Групово вмъкване и получаване на върнати идентификатори laravel

  3. Вмъкнете в MySQL таблица или актуализирайте, ако съществува

  4. Не мога да използвам mysql_* функции след надграждане на PHP

  5. Грешка в Mysql datetime DEFAULT CURRENT_TIMESTAMP