PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana Abs() Bekerja di PostgreSQL

Di PostgreSQL, abs() fungsi mengembalikan nilai absolut dari argumennya.

Nilai absolut berarti seberapa jauh angka tersebut dari nol. Oleh karena itu, nilai mutlak 7 adalah 7, dan nilai mutlak -7 juga 7.

Oleh karena itu, nilai negatif apa pun yang diteruskan ke abs() dikembalikan sebagai nilai positif. Nilai positif dan nol dikembalikan tidak berubah.

Sintaks

Sintaksnya cukup sederhana:

abs(x)

Dimana x adalah argumen yang Anda berikan untuk mendapatkan nilai absolut.

Contoh

Berikut ini contoh untuk mendemonstrasikan penggunaannya.

SELECT abs(-58);

Hasil:

58

Dalam hal ini saya memberikan nilai negatif (-58 ) dan mengembalikan padanan positifnya (58 ).

Nilai Positif

Jika saya memberikan nilai positif, itu dikembalikan tidak berubah.

SELECT abs(58);

Hasil:

58

Nol

Nol juga dikembalikan tidak berubah.

SELECT abs(0);

Hasil:

0

Ekspresi

abs() fungsi dapat mengembalikan nilai absolut dari ekspresi seperti berikut.

SELECT abs(-20 * 5);

Hasil:

100

Untuk memperjelas, ini sekali lagi dibandingkan dengan output ekspresi yang sebenarnya.

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

Hasil:

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kolom yang dihitung / dihitung / virtual / diturunkan di PostgreSQL

  2. Membandingkan Tabel Sementara untuk PostgreSQL &Oracle GTT

  3. Manakah GUI PostgreSQL Terbaik? Perbandingan 2021

  4. django.db.utils.OperationalError Tidak dapat terhubung ke server

  5. Data baru tidak bertahan ke kolom array Rails di Postgres