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);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;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.