Справочник по функциям

SIGN

Возвращает знак числа.

MySQL 8.1
SIGN(num)

Параметры

numDECIMAL
Число

Возвращаемое значение

-1 для отрицательного числа, 0 для нуля, 1 для положительного; NULL для NULL

Примеры

Знак отрицательного числа

MySQL 8.1
SELECT SIGN(-2);
SIGN(-2)
-1

Знак положительного числа

MySQL 8.1
SELECT SIGN(2);
SIGN(2)
1

Знак нуля

MySQL 8.1
SELECT SIGN(0);
SIGN(0)
0

Подробности

Удобна, чтобы разделить числа на три группы: GROUP BY SIGN(x) посчитает отдельно отрицательные, нулевые и положительные значения.

Смотрите также

Где изучить