Функция ABS находит модуль числа, то есть из отрицательного делает положительное.

См. также функцию SIGN, которая определяет знак числа.

Синтаксис

SELECT ABS(поле) FROM имя_таблицы WHERE условие

Примеры

Все примеры будут по этой таблице weather, если не сказано иное:

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

SQL запрос выберет следующие строки:

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

SQL запрос выберет следующие строки:

id
айди
date
дата
temperature
температура
1 2010-12-01 -15
3 2010-06-01 15