sql >> Databáze >  >> RDS >> PostgreSQL

Jak Abs() funguje v PostgreSQL

V PostgreSQL je to abs() funkce vrací absolutní hodnotu svého argumentu.

Absolutní hodnota znamená, jak daleko je číslo od nuly. Proto absolutní hodnota 7 je 7 a absolutní hodnota -7 je také 7.

Proto jsou všechny záporné hodnoty předány do abs() jsou vráceny jako kladné hodnoty. Kladné hodnoty a nula jsou vráceny beze změny.

Syntaxe

Syntaxe je poměrně jednoduchá:

abs(x)

Kde x je argument, který poskytujete, abyste získali absolutní hodnotu.

Příklad

Zde je příklad, který demonstruje jeho použití.

SELECT abs(-58);

Výsledek:

58

V tomto případě jsem uvedl zápornou hodnotu (-58 ) a vrátil jeho kladný ekvivalent (58 ).

Pozitivní hodnoty

Pokud předám kladnou hodnotu, vrátí se nezměněná.

SELECT abs(58);

Výsledek:

58

Nula

Nula je také vrácena beze změny.

SELECT abs(0);

Výsledek:

0

Výrazy

abs() funkce může vrátit absolutní hodnotu výrazů, jako jsou následující.

SELECT abs(-20 * 5);

Výsledek:

100

Aby bylo jasno, zde je to opět porovnáno se skutečným výstupem výrazu.

SELECT 
  (-20 * 5) AS "Result of Expression",
  abs(-20 * 5) AS "Result of abs(Expression)";

Výsledek:

Result of Expression | Result of abs(Expression)
----------------------+---------------------------
-100 | 100

  1. NEJLEPŠÍ NOVINKY:Vydán nový nativní klient Microsoft SQL Server 18!

  2. Správa uživatelských účtů, role, oprávnění, autentizace PHP a MySQL - 4. část

  3. Chybějící indexy v MS SQL nebo optimalizace v žádném okamžiku

  4. Jak mohu importovat soubor JSON do PostgreSQL?