Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL ABS() Funktion – Gibt den absoluten Wert einer Zahl zurück

In MySQL das ABS() Funktion gibt den absoluten Wert eines gegebenen Werts zurück.

Ein Absolutwert ist der Abstand einer Zahl auf dem Zahlenstrahl von 0 ohne Rücksicht darauf, in welcher Richtung von Null die Zahl liegt. Daher ist der absolute Wert einer Zahl immer ein nicht negativer Wert (d. h. er ist niemals negativ).

Syntax

Die Syntax lautet wie folgt:

ABS(X)

Wobei X ist der Wert, für den Sie den absoluten Wert zurückgeben möchten.

Beispiel 1 – Einfaches Beispiel

Hier ist ein einfaches Beispiel, um zu demonstrieren, was ABS() ist gibt für eine bestimmte Zahl zurück.

SELECT ABS(7);

Ergebnis:

+--------+
| ABS(7) |
+--------+
|      7 |
+--------+

In diesem Fall ist unser Argument eine positive Zahl und daher wird dieselbe Zahl zurückgegeben.

Beispiel 2 – Negative Zahlen

Folgendes passiert, wenn wir einen negativen Wert übergeben.

SELECT ABS(-7);

Ergebnis:

+---------+
| ABS(-7) |
+---------+
|       7 |
+---------+

Wie Sie sehen können, ist das Ergebnis ein nicht negativer Wert (obwohl wir einen negativen Wert übergeben haben). Dies ist der absolute Wert des Arguments.

Beispiel 3 – Ausdrücke

Sie können den absoluten Wert von Ausdrücken wie den folgenden zurückgeben:

SELECT ABS(7+3);

Ergebnis:

+----------+
| ABS(7+3) |
+----------+
|       10 |
+----------+

Ein weiteres Beispiel:

SELECT ABS(-7+3);

Ergebnis:

+-----------+
| ABS(-7+3) |
+-----------+
|         4 |
+-----------+

Wie Sie sehen können, ist dies ein anderes Ergebnis, als wenn wir einfach den Ausdruck selbst zurückgeben würden (ohne ABS() zu verwenden). Funktion). Das würde Folgendes zurückgeben:

SELECT -7+3;

Ergebnis:

+------+
| -7+3 |
+------+
|   -4 |
+------+