sql >> Databáze >  >> RDS >> Sqlserver

Jak se vyhnout chybě dělení nulou v SQL?

Abychom se vyhnuli chybě "Dělení nulou", naprogramovali jsme to takto:

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

Ale tady je mnohem hezčí způsob, jak to udělat:

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

Nyní je jediným problémem zapamatovat si bit NullIf, pokud použiji klávesu "/".



  1. Používejte relační databáze MySQL na Debianu 6 (Squeeze)

  2. Jak sledovat, co uživatelé dělají

  3. Porovnání vrstev abstrakce databáze PHP a zásuvných modulů CRUD

  4. Rozdělit řetězec oddělený čárkou a vložit do tabulky (int)