SQLで絶対値を求めるには,ABS関数を使用します.ABS関数はSQL92/99で既定されている関数ではありませんが,多くのDBMSでサポートされています.以下に各DBMSの対応状況を示します.
| DBMS | ABS関数 |
|---|---|
| Access | ○ |
| SQLServer | ○ |
| Oracle | ○ |
| MySQL | ○ |
| PostgreSQL | ○ |
ABS(number)
ABS関数は number で指定した数値式の絶対値を返します.
ABS関数を使用したサンプルを示します.
SQLサンプル1
SELECT ABS(-10)
SQLの結果
10
SQLサンプル2
SELECT ABS(10.5)
SQLの結果
10.5