数学演算子
CoddyのSQLジャーニー「基礎」セクションの一部。レッスン 23/72。
SQLでは、クエリ内で列の値を直接使って計算を実行できます。これは、既存のデータに基づいて新しい値を計算する必要がある場合に便利です。例えば:
除算に関する重要な注意: SQLで整数を除算する場合、結果は関係するデータ型によって異なります:
| 演算子 | 演算 |
|---|---|
| + | 加算 |
| - | 減算 |
| * | 乗算 |
| / | 除算 |
SELECT price + 10 as increased_price,
price - 10 as reduced_price,
price * 10 as multiple_price,
price / 2 as half_price
FROM products;- 整数 ÷ 整数 = 整数(切り捨て):
7 / 2 = 3(3.5 ではない)
- 整数 ÷ 浮動小数点数 = 浮動小数点数:
7 / 2.0 = 3.5
- 浮動小数点数 ÷ 整数 = 浮動小数点数:
7.0 / 2 = 3.5
チャレンジ
簡単利用可能なテーブルとカラム:
products:id、price、quantity
計算されるカラムを2つ作成してください:
high_mix_opという名前の最初のカラム:- priceカラムを使用する
- それに2を掛ける
- 結果から20を引く
low_mixという名前の2番目のカラム:- quantityカラムを使用する
- それを1.5で割る
- 結果に5を加える
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: SQLプレイグラウンド