Функция ABS
Функция ABS находит модуль числа,
то есть из отрицательного делает положительное.
Синтаксис
SELECT ABS(field) FROM table_name WHERE condition
Таблицы для примеров
| 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,
которая определяет знак числа