PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Funktionsweise von Abs() in PostgreSQL

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