sql >> Database >  >> RDS >> Mysql

MySQL SIGN() Functie – Ontdek of een getal positief of negatief is in MySQL

In MySQL is de SIGN() functie retourneert het teken van een getal. Dat wil zeggen, het geeft aan of de waarde een positief getal, een negatief getal of nul is.

Je geeft de waarde op als argument bij het aanroepen van de functie.

De functie retourneert het volgende resultaat, afhankelijk van of het argument positief, negatief of nul is.

  • 1 als het getal positief is
  • -1 als het getal negatief is
  • 0 als het getal nul is

Syntaxis

Deze syntaxis gaat als volgt:

SIGN(X)

Waar X is de waarde waarvoor u het teken wilt retourneren.

Voorbeeld 1 – Basisgebruik

Hier is een demonstratie van het doorgeven van een positieve waarde aan deze functie.

SELECT SIGN(5);

Resultaat:

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

Voorbeeld 2 – Alle tekens

Hier is een voorbeeld met drie verschillende waarden — een negatieve waarde, een positieve waarde en nul.

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

Resultaat:

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

Voorbeeld 3 – Uitdrukkingen

U kunt ook dergelijke uitdrukkingen gebruiken.

SELECT SIGN(50 - 60);

Resultaat:

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

Voorbeeld 4 – NULL-waarden

Als u een NULL-waarde doorgeeft, resulteert dit in NULL wordt geretourneerd.

SELECT SIGN(NULL);

Resultaat:

+------------+
| SIGN(NULL) |
+------------+
|       NULL |
+------------+

  1. Fix:"de leidende precisie van het interval is te klein" in Oracle Database

  2. PostgreSQL:FATAL - Peer-authenticatie mislukt voor gebruiker (PG::ConnectionBad)

  3. Een variabele declareren en weergeven in Oracle

  4. Verbinding maken met MySQL met Perl