sql >> データベース >  >> RDS >> Sqlserver

SQLでゼロ除算エラーを回避するにはどうすればよいですか?

    「ゼロ除算」エラーを回避するために、次のようにプログラムしました。

    Select Case when divisor=0 then null
    Else dividend / divisor
    End ,,,
    

    しかし、これを行うためのはるかに優れた方法があります:

    Select dividend / NULLIF(divisor, 0) ...
    

    ここでの唯一の問題は、「/」キーを使用する場合、NullIfビットを覚えておくことです。



    1. MySQLにIPアドレスを保存する最も効率的な方法

    2. 管理者でデータベースを管理する方法

    3. データベースの暗号化:データの暗号化が必要な理由と場所

    4. Postgresは手動でシーケンスを変更します