Функция ABS
Функция 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,
которая определяет знак числа