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. SQLLocalDBとSQLServerCE

    2. MySQL:プログラムで外部キーの関係を決定する方法は?

    3. Rails 5 Mysql UUID

    4. AirflowをOracleデータベースに接続する方法