![見出し画像](https://assets.st-note.com/production/uploads/images/83582545/rectangle_large_type_2_8f07475148c2e6d58e826b75bf149d06.jpeg?width=800)
【SQL】演算子の使い方を例文を用いて解説(練習問題あり)
演算子では、指定したカラムを計算することができるようになります。+で加算、- で減算、 * で乗算、 / で除算(割り算)ができるようになります。
そんな演算子を初心者でも理解しやすいよう、例題を用いて、徹底解説していきます。
演算子の基本構文
演算子は以下の構文を使うことで条件指定できる。
SELECT
カラム1 + カラム2
FROM
テーブル
3つ以上のカラムを計算したい場合も、
カラム1 + カラム2 + カラム3 ・・・+ カラムn
というように書くことで計算を実施できる。
![](https://assets.st-note.com/img/1654237097210-U6qiW4Y09h.png?width=800)
上の図で、「全商品の税込み金額」を知りたい場合、
SELECT
商品名,
単価 + (単価 *消費税率)
FROM
商品別・消費税率
とクエリーを書くことで、抽出することができる。
演算子の練習問題
練習問題を通じて、実践的に演算子の用法を理解していく。
![](https://assets.st-note.com/img/1654237259254-dc8rQul6XQ.png?width=800)
練習問題 : 「商品別・消費税率テーブルから、『単価が500円以上の商品における税込金額』を抽出しなさい」
今回は、where条件を用いた演算子の活用を行う。
where句の復習はこちらから👇
回答は以下である。
SELECT
商品名,
単価 + (単価 *消費税率) as "税込み金額"
FROM
商品別・消費税率
WHERE
単価 >= 500
結果は以下のように抽出される。
![](https://assets.st-note.com/img/1654237738839-cmZAyw127e.png?width=800)
演算子でよくあるエラーと解消法
演算子でよく起こるエラーと、その解消法を解説していく。
カラムがnull(空白)になっているケース
演算子ではnullの場合、計算にエラーが生じるをよく見る。
![](https://assets.st-note.com/img/1654237956530-6h59QpBc4Q.png?width=800)
このようにワインの単価が空白になっている場合などだ。
その場合、
商品名 != ワイン
と書くことでエラーは解消される。
もしレコード数が数万・数十万とあり、nullを見つけるのが困難な場合は、
SELECT
商品名,
(isnull(単価,0) + (単価 *税率))
FROM
商品別・消費税率
とクエリーを書くこともできる。(isnull関数を用いることで、単価がnullの場合は0に置き換えられる)
最後に自己紹介
はじめまして、ニューズピックス(https://newspicks.com/)でマーケターをしている平野佑樹です。
普段は、JobPicksというジョブ型キャリアを支援するWebサービス(https://job.newspicks.com/)を運営しており、
SQLやGoogle Analyticsを用いた分析
TwitterをはじめとしたSNS運用(ショート動画にも挑戦予定)
メールマガジン運用
Google Optimizeなどを用いたA/Bテスト
Search Consoleを用いてコンテンツSEOや開発に関わるSEO施策
など、幅広く業務を担当しています。
マーケターの業務を後押しするtipsをnoteにて発信しております。
(ぜひ、いいねや拡散お願いいたします🙇)
ぜひ、フォローや興味持っていただいた方は、(https://twitter.com/enterrocken)にDMいただけますと幸いです!
この記事が気に入ったらサポートをしてみませんか?