In MySQL das SIGN()
Die Funktion gibt das Vorzeichen einer Zahl zurück. Das heißt, es zeigt an, ob der Wert eine positive Zahl, eine negative Zahl oder Null ist.
Den Wert geben Sie beim Aufruf der Funktion als Argument an.
Die Funktion gibt das folgende Ergebnis zurück, je nachdem, ob das Argument positiv, negativ oder null ist.
- 1, wenn die Zahl positiv ist
- -1, wenn die Zahl negativ ist
- 0, wenn die Zahl Null ist
Syntax
Diese Syntax sieht so aus:
SIGN(X)
Wobei X
ist der Wert, für den das Vorzeichen zurückgegeben werden soll.
Beispiel 1 – Grundlegende Verwendung
Hier ist eine Demonstration der Übergabe eines positiven Werts an diese Funktion.
SELECT SIGN(5);
Ergebnis:
+---------+ | SIGN(5) | +---------+ | 1 | +---------+
Beispiel 2 – Alle Zeichen
Hier ist ein Beispiel mit drei verschiedenen Werten – einem negativen Wert, einem positiven Wert und Null.
SELECT SIGN(-5), SIGN(5), SIGN(0);
Ergebnis:
+----------+---------+---------+ | SIGN(-5) | SIGN(5) | SIGN(0) | +----------+---------+---------+ | -1 | 1 | 0 | +----------+---------+---------+
Beispiel 3 – Ausdrücke
Sie können auch Ausdrücke wie diesen verwenden.
SELECT SIGN(50 - 60);
Ergebnis:
+---------------+ | SIGN(50 - 60) | +---------------+ | -1 | +---------------+
Beispiel 4 – NULL-Werte
Das Übergeben eines NULL-Werts führt zu NULL
zurückgegeben.
SELECT SIGN(NULL);
Ergebnis:
+------------+ | SIGN(NULL) | +------------+ | NULL | +------------+