このガイドでは、基本に立ち返り、SQL で乗算やテーブル列を実行する方法を学びます。 SQL を始めたばかりの場合、これはデータベースでサポートされている適切な基礎または他の種類の列操作を提供します。
サンプルテーブル
本題に入る前に、乗算演算と結果を示すのに役立つ基本的な表を設定しましょう。
この場合、次の例に示すように、「products」テーブルを設定し、サンプル データを挿入します。
クリエイトテーブル製品 (
product_id INT 主キー AUTO_INCREMENT、
製品名 VARCHAR ( 255 ) 、
カテゴリ VARCHAR ( 255 ) 、
価格 10 進数 ( 10 、 2 ) 、
数量INT、
有効期限 DATE、
バーコード BIGINT
) ;
入れる
の中へ
製品 ( 商品名、
カテゴリー、
価格、
量、
有効期限、
バーコード )
価値観 ( 『シェフハット 25cm』 、
'ベーカリー' 、
24.67 、
57 、
「2023-09-09」 、
2854509564204 ) ;
入れる
の中へ
製品 ( 商品名、
カテゴリー、
価格、
量、
有効期限、
バーコード )
価値観 ( 「うずらの卵 缶詰」 、
'パントリー' 、
17.99 、
67 、
「2023-09-29」 、
1708039594250 ) ;
入れる
の中へ
製品 ( 商品名、
カテゴリー、
価格、
量、
有効期限、
バーコード )
価値観 ( 「コーヒー - エッグノッグカプチーノ」 、
'ベーカリー' 、
92.53 、
10 、
「2023-09-22」 、
8704051853058 ) ;
入れる
の中へ
製品 ( 商品名、
カテゴリー、
価格、
量、
有効期限、
バーコード )
価値観 ( 「洋ナシ - とげのある」 、
'ベーカリー' 、
65.29 、
48 、
「2023-08-23」 、
5174927442238 ) ;
入れる
の中へ
製品 ( 商品名、
カテゴリー、
価格、
量、
有効期限、
バーコード )
価値観 ( 「パスタ - エンジェルヘア」 、
'パントリー' 、
48.38 、
59 、
「2023-08-05」 、
8008123704782 ) ;
入れる
の中へ
製品 ( 商品名、
カテゴリー、
価格、
量、
有効期限、
バーコード )
価値観 ( 「ワイン - プロセッコ ヴァルドビアッデネ」 、
'生産する' 、
44.18 、
3 、
「2023-03-13」 、
6470981735653 ) ;
入れる
の中へ
製品 ( 商品名、
カテゴリー、
価格、
量、
有効期限、
バーコード )
価値観 ( 「ペストリー フレンチミニ盛り合わせ」 、
'パントリー' 、
36.73 、
52 、
「2023-05-29」 、
5963886298051 ) ;
入れる
の中へ
製品 ( 商品名、
カテゴリー、
価格、
量、
有効期限、
バーコード )
価値観 ( 「オレンジ - 缶詰、マンダリン」 、
'生産する' 、
65.0 、
1 、
「2023-04-20」 、
6131761721332 ) ;
入れる
の中へ
製品 ( 商品名、
カテゴリー、
価格、
量、
有効期限、
バーコード )
価値観 ( '豚肩肉' 、
'生産する' 、
55.55 、
73 、
「2023-05-01」 、
9343592107125 ) ;
入れる
の中へ
製品 ( 商品名、
カテゴリー、
価格、
量、
有効期限、
バーコード )
価値観 ( 'Dc Hikiage Hira Huba' 、
'生産する' 、
56.29 、
53 、
「2023-04-14」 、
3354910667072 ) ;
サンプル データのセットアップが完了したら、次に進み、乗算の方法を学習します。
SQL乗算構文
SQL では、「*」演算子を使用して算術乗算を実行します。以下は構文の例です。
選択する 列1 * 列2 として 結果列から TABLE_NAME ;
ここで、「column1」と「column2」は乗算する数値列です。 「result_column」は、乗算の結果を含む列のエイリアスを指します。
例:
ターゲット列で乗算を実行する方法について、いくつかの例を見てみましょう。
例 1: 同じテーブルからの乗算
最も基本的な乗算タスクには、同じテーブルの列が関係します。たとえば、次の例に示すように、各製品の合計金額を計算するとします。
選択する商品名、
価格、
量、
(価格 * 数量) AS total_rev
から
製品;
この例では、「*」演算子を使用して各行の単価と数量を乗算し、結果の列に「total_rev」という別名を割り当てます。
出力例:
例 2: 異なるテーブルからの乗算
別のテーブルのデータを組み込む必要がある場合もあります。 「割引」という別のテーブルがあり、各製品の割引価格を計算する例を考えてみましょう。
SELECT p.product_name、p.price、d.discount_percentage、(p.price * (1 - d.discount_percentage)) ASdiscount_price製品からのp
JOIN 割引 d ON p.product_id = d.product_id;
この例では、「product_id」で「products」テーブルと「discounts」テーブルを結合します。次に、結合から得られた列に対して乗算演算子を使用します。
結論
このチュートリアルでは、乗算演算子の使用方法と操作方法を学習することで SQL の基礎を学びました。