SIGN
Devuelve el signo de un número.
MySQL 8.4
SIGN(num)- num
- NúmeroDECIMAL
Valor devuelto
-1 para un número negativo, 0 para cero, 1 para un número positivo; NULL para NULL
Ejemplos
Signo de un número negativo
MySQL 8.4
SELECT SIGN(-2);Signo de un número positivo
MySQL 8.4
SELECT SIGN(2);Signo de cero
MySQL 8.4
SELECT SIGN(0);Detalles
Resulta práctico para dividir números en tres grupos: GROUP BY SIGN(x) cuenta por separado los valores negativos, los ceros y los positivos.