In PostgreSQL ist das abs()
Die Funktion gibt den absoluten Wert ihres Arguments zurück.
Der Absolutwert gibt an, wie weit die Zahl von Null entfernt ist. Daher ist der Absolutwert von 7 7, und der Absolutwert von -7 ist ebenfalls 7.
Daher werden alle negativen Werte an abs()
übergeben werden als positive Werte zurückgegeben. Positive Werte und Null werden unverändert zurückgegeben.
Syntax
Die Syntax ist ganz einfach:
abs(x)
Wobei x
ist das Argument, das Sie angeben, um den absoluten Wert zu erhalten.
Beispiel
Hier ist ein Beispiel, um die Verwendung zu demonstrieren.
SELECT abs(-58);
Ergebnis:
58
In diesem Fall habe ich einen negativen Wert angegeben (-58
) und es gab sein positives Äquivalent zurück (58
).
Positive Werte
Übergebe ich einen positiven Wert, wird dieser unverändert zurückgegeben.
SELECT abs(58);
Ergebnis:
58
Null
Auch Null wird unverändert zurückgegeben.
SELECT abs(0);
Ergebnis:
0
Ausdrücke
Die abs()
Die Funktion kann den absoluten Wert von Ausdrücken wie dem folgenden zurückgeben.
SELECT abs(-20 * 5);
Ergebnis:
100
Nur um es klarzustellen, hier wird es wieder mit der tatsächlichen Ausgabe des Ausdrucks verglichen.
SELECT
(-20 * 5) AS "Result of Expression",
abs(-20 * 5) AS "Result of abs(Expression)";
Ergebnis:
Result of Expression | Result of abs(Expression) ----------------------+--------------------------- -100 | 100