Di MySQL, ABS()
fungsi mengembalikan nilai absolut dari nilai yang diberikan.
Nilai mutlak adalah jarak suatu bilangan pada garis bilangan dari 0 tanpa mempertimbangkan arah dari nol letak bilangan tersebut. Oleh karena itu, nilai mutlak suatu bilangan selalu merupakan nilai non-negatif (yaitu tidak pernah negatif).
Sintaks
Sintaksnya seperti ini:
ABS(X)
Dimana X
adalah nilai yang Anda ingin nilai absolutnya dikembalikan.
Contoh 1 – Contoh Dasar
Berikut adalah contoh dasar untuk mendemonstrasikan apa ABS()
kembali untuk nomor tertentu.
SELECT ABS(7);
Hasil:
+--------+ | ABS(7) | +--------+ | 7 | +--------+
Dalam hal ini, argumen kita adalah bilangan positif sehingga bilangan yang sama dikembalikan.
Contoh 2 – Bilangan Negatif
Inilah yang terjadi jika kita memberikan nilai negatif.
SELECT ABS(-7);
Hasil:
+---------+ | ABS(-7) | +---------+ | 7 | +---------+
Seperti yang Anda lihat, hasilnya adalah nilai non-negatif (meskipun kami lulus dalam nilai negatif). Ini adalah nilai absolut dari argumen.
Contoh 3 – Ekspresi
Anda dapat mengembalikan nilai absolut dari ekspresi, seperti berikut ini:
SELECT ABS(7+3);
Hasil:
+----------+ | ABS(7+3) | +----------+ | 10 | +----------+
Contoh lain:
SELECT ABS(-7+3);
Hasil:
+-----------+ | ABS(-7+3) | +-----------+ | 4 | +-----------+
Seperti yang Anda lihat, ini adalah hasil yang berbeda dari yang kita dapatkan jika kita mengembalikan ekspresi itu sendiri (tanpa menggunakan ABS()
fungsi). Inilah yang akan dikembalikan:
SELECT -7+3;
Hasil:
+------+ | -7+3 | +------+ | -4 | +------+