Функция ABS
находит модуль числа,
то есть из отрицательного делает положительное.
Синтаксис
SELECT ABS(поле) FROM имя_таблицы WHERE условие
Таблицы для примеров
id айди |
date дата |
temperature температура |
---|---|---|
1 | 2010-12-01 | -15 |
2 | 2010-12-02 | -25 |
3 | 2010-06-01 | 15 |
Пример
В данном примере при выборке из таблицы выводится абсолютное значение температуры (то есть минусы отбрасываются):
SELECT *, ABS(temperature) as temperature FROM weather
Результат выполнения кода:
id айди |
date дата |
temperature температура |
---|---|---|
1 | 2010-12-01 | 15 |
2 | 2010-12-02 | 25 |
3 | 2010-06-01 | 15 |
Пример
Давайте выберем все записи, в которых абсолютное
значение температуры меньше 20
-ти:
SELECT * FROM weather WHERE ABS(temperature)<20
Результат выполнения кода:
id айди |
date дата |
temperature температура |
---|---|---|
1 | 2010-12-01 | -15 |
3 | 2010-06-01 | 15 |
Смотрите также
-
функцию
SIGN
,
которая определяет знак числа