問題:
数値の絶対値を見つけたい。
例:
numbers列の各数値の絶対値(別名モジュラス)を計算する必要があります テーブルからdata 。
| 数値 |
|---|
| -3.2 |
| 0 |
| 20 |
解決策:
SELECT ABS(numbers) AS absolute_values FROM data;
結果は次のとおりです。
| abstract_values |
|---|
| 3.2 |
| 0 |
| 20 |
ディスカッション:
数値の絶対値を計算するには、ABS()を使用します 働き。この関数は引数として数値を取り、マイナス記号がある場合はマイナス記号なしでその値を返します。戻り値は常に非負になります –引数0の場合はゼロ、その他の引数の場合は正。引数が負の場合にのみ、戻り値が引数と異なることに注意してください。
何らかの理由で、正の値のみを負の値に変換し、他の(つまり、ゼロと負の)値をそのままにしておく必要がある場合は、ABS()の前にマイナス記号を使用できます。 機能。
SELECT -ABS(numbers) AS non_positive FROM data;
結果は次のようになります:
| non_positive |
|---|
| -3.2 |
| 0 |
| -20 |