SQL Academy
Premium
Funktionsreferenz

ABS

Gibt den Betrag (absoluten Wert) einer Zahl zurück.

MySQL 8.1
ABS(num)

Parameter

numDECIMAL
Zahl

Rückgabewert

Nichtnegative Zahl desselben Typs; NULL für NULL

Beispiele

Betrag einer negativen Zahl

MySQL 8.1
SELECT ABS(-2);
ABS(-2)
2

Preise am nächsten an 250

MySQL 8.1
SELECT payment_id,
	unit_price,
	ABS(unit_price - 250) AS diff_from_250
FROM Payments
ORDER BY diff_from_250
LIMIT 3;
payment_idunit_pricediff_from_250
112500
122500
923020

Details

Der Betrag einer Differenz ABS(a - b) zeigt den Abstand zwischen Zahlen ohne Vorzeichen, damit findest du bequem die nächstliegenden Werte. Für den kleinsten BIGINT (-9223372036854775808) gibt die Funktion einen Fehler aus: Eine solche positive Zahl gibt es in diesem Typ nicht.

Siehe auch

Wo du es lernst