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