Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Funkcja MySQL SIGN() – dowiedz się, czy liczba w MySQL jest dodatnia czy ujemna

W MySQL funkcja SIGN() funkcja zwraca znak liczby. Oznacza to, że wskazuje, czy wartość jest liczbą dodatnią, ujemną czy zerową.

Podajesz wartość jako argument podczas wywoływania funkcji.

Funkcja zwraca następujący wynik, w zależności od tego, czy argument jest dodatni, ujemny czy zerowy.

  • 1 jeśli liczba jest dodatnia
  • -1, jeśli liczba jest ujemna
  • 0, jeśli liczba wynosi zero

Składnia

Ta składnia wygląda następująco:

SIGN(X)

Gdzie X to wartość, dla której chcesz zwrócić znak.

Przykład 1 – Podstawowe użycie

Oto demonstracja przekazywania dodatniej wartości do tej funkcji.

SELECT SIGN(5);

Wynik:

+---------+
| SIGN(5) |
+---------+
|       1 |
+---------+

Przykład 2 – Wszystkie znaki

Oto przykład wykorzystujący trzy różne wartości — wartość ujemną, wartość dodatnią i zero.

SELECT 
  SIGN(-5),
  SIGN(5),
  SIGN(0);

Wynik:

+----------+---------+---------+
| SIGN(-5) | SIGN(5) | SIGN(0) |
+----------+---------+---------+
|       -1 |       1 |       0 |
+----------+---------+---------+

Przykład 3 – Wyrażenia

Możesz także użyć takich wyrażeń.

SELECT SIGN(50 - 60);

Wynik:

+---------------+
| SIGN(50 - 60) |
+---------------+
|            -1 |
+---------------+

Przykład 4 – wartości NULL

Przekazanie wartości NULL spowoduje NULL zostanie zwrócony.

SELECT SIGN(NULL);

Wynik:

+------------+
| 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. count(*) i count(nazwa_kolumny), jaka jest różnica?

  2. Ściągawka z wydajnością MySQL

  3. PHP CRUD Twórz, edytuj, aktualizuj i usuwaj posty za pomocą bazy danych MySQL

  4. Jak to zrobić w Laravel, podzapytanie gdzie in

  5. Funkcja MySQL RADIANS() – Konwersja ze stopni na radiany