Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Fungsi MySQL SIGN() – Cari Tahu Apakah Angka Positif atau Negatif di MySQL

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 |
+------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL di Cloud - Migrasi Online Dari Amazon RDS ke Instans EC2:Bagian Satu

  2. perbarui beberapa baris menggunakan batas di mysql?

  3. MySQL, Dapatkan peringkat pengguna

  4. mysql pilih int sebagai mata uang atau konversi int ke format mata uang?

  5. Akses ditolak untuk pengguna 'root'@'localhost' dengan PHPMyAdmin