OracleSQL入門-算術演算子を使ったデータの計算

OracleSQL入門トップに戻る

スポンサードリンク

算術演算子を使ったデータの計算

SQLでは算術演算子を使って、数値や日付などの計算を行うことができます。

使われる演算子は以下の4つです。

算術演算子 説明
+ 加算
減算
* 乗算
/ 除算

使用例:学生表の年に5を加算する。

SELECT 氏名,年,年 + 5 FROM 学生 WHERE 組 = 'A';

年に5がプラスされていることが分かります。

OracleSQL-算術演算子の使用1

また、算術演算子を行って取得したデータの列名は式の形で表示されるので、

列別名を使用すると良いでしょう。

OracleSQL-算術演算子の使用2

算術演算子の優先順位

算術演算子には算数と同じように優先度が存在します。

算術演算子 優先度
*,/ 1
+,- 2

乗算や除算は、加算や減算よりも優先され先に計算されます。

また、カッコを使うことで優先度を指定することも可能です。

SELECT 氏名,年,(年 + 5) * 10 AS "未来" FROM 学生 WHERE 組 = 'A';

OracleSQL-算術演算子の使用3

NULLとの計算について

NULLのデータと計算を行うと、結果はNULLになります。

年がNULLのデータを用意し、計算をしてみましょう。

OracleSQL-算術演算子の使用4

計算結果がNULLになっていることが分かります。

NULLが0として扱われるということは無いので、注意しましょう。

スポンサードリンク

シェアする

フォローする