SIGN - определяет знак числа
Функция SIGN определяет знак числа. Если число больше нуля - функция вернет 1, если меньше нуля - вернет -1, а если равно нулю - вернет 0.
SELECT SIGN(поле) FROM `имя_таблицы`; -- возможно применение операторов
Давайте определим знак температуры и запишем его в поле sign:
SELECT *, SIGN(temperature) as sign FROM `weather`;
Давайте теперь добавим новую запись в таблицу так, чтобы mySQL сам вычислил знак температуры:
INSERT INTO `weather` SET date='2010-12-02', sign=SIGN(-30);