Kategorien:

Numerische Funktionen

DIV0

Führt eine Division wie der Divisionsoperator (/) aus, gibt jedoch 0 zurück, wenn der Divisor 0 ist (anstatt einen Fehler zu melden).

Siehe auch:

DIV0NULL

Syntax

DIV0( <dividend> , <divisor> )
Copy

Argumente

dividend

Numerischer Ausdruck, der den Wert ergibt, der dividiert werden soll.

divisor

Numerischer Ausdruck, der den Wert ergibt, durch den dividiert werden soll.

Rückgabewerte

Der Quotient. Wenn der Divisor 0 ist, gibt die Funktion 0 zurück.

Beispiele

Wie im folgenden Beispiel gezeigt, führt die Funktion DIV0 eine Division wie der Divisionsoperator (/) aus:

SELECT 1/2;
+----------+                                                                    
|      1/2 |
|----------|
| 0.500000 |
+----------+
SELECT DIV0(1, 2);
+------------+                                                                  
| DIV0(1, 2) |
|------------|
|   0.500000 |
+------------+
Copy

Im Gegensatz zum Divisionsoperator gibt DIV0 bei einem Divisor 0 den Wert 0 zurück (anstatt einen Fehler zu melden).

select 1/0;
100051 (22012): Division by zero
Copy
SELECT DIV0(1, 0);
+------------+                                                                  
| DIV0(1, 0) |
|------------|
|   0.000000 |
+------------+
Copy