ABS
Gibt den Betrag (absoluten Wert) einer Zahl zurück.
MySQL 8.4
ABS(num)- num
- ZahlDECIMAL
Rückgabewert
Nichtnegative Zahl desselben Typs; NULL für NULL
Beispiele
Betrag einer negativen Zahl
MySQL 8.4
SELECT ABS(-2);Preise am nächsten an 250
MySQL 8.4
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.