Di MySQL, SIGN()
fungsi mengembalikan tanda angka. Artinya, ini menunjukkan apakah nilainya adalah angka positif, angka negatif, atau nol.
Anda memberikan nilai sebagai argumen saat memanggil fungsi.
Fungsi mengembalikan hasil berikut, tergantung pada apakah argumennya positif, negatif, atau nol.
- 1 jika angkanya positif
- -1 jika angkanya negatif
- 0 jika angkanya nol
Sintaks
Sintaksnya seperti ini:
SIGN(X)
Dimana X
adalah nilai yang Anda ingin tandanya dikembalikan.
Contoh 1 – Penggunaan Dasar
Berikut adalah demonstrasi memberikan nilai positif ke fungsi ini.
SELECT SIGN(5);
Hasil:
+---------+ | SIGN(5) | +---------+ | 1 | +---------+
Contoh 2 – Semua Tanda
Berikut ini contoh menggunakan tiga nilai berbeda — nilai negatif, nilai positif, dan nol.
SELECT SIGN(-5), SIGN(5), SIGN(0);
Hasil:
+----------+---------+---------+ | SIGN(-5) | SIGN(5) | SIGN(0) | +----------+---------+---------+ | -1 | 1 | 0 | +----------+---------+---------+
Contoh 3 – Ekspresi
Anda juga dapat menggunakan ekspresi seperti ini.
SELECT SIGN(50 - 60);
Hasil:
+---------------+ | SIGN(50 - 60) | +---------------+ | -1 | +---------------+
Contoh 4 – Nilai NULL
Melewati nilai NULL akan menghasilkan NULL
dikembalikan.
SELECT SIGN(NULL);
Hasil:
+------------+ | SIGN(NULL) | +------------+ | NULL | +------------+