その他データベース

「SQL」再入門(2)--CASE関数でデータをわかりやすく

「SQL」の基本的な動作は、特定のパラメータが条件に合致した「場合」に、目的のデータソース「から」ユーザーが探しているデータを「選択」することだ。その結果をわかりやすく出力する方法として、今回は、SELECT文でCASE関数を使った例を紹介しよう。

 「SQL」(構造化問い合わせ言語)の基本的な動作は、特定のパラメータが条件に合致した「場合」に、目的のデータソース「から」ユーザーが探しているデータを「選択」することだ。だが、その結果が常にわかりやすい形で出力されるわけではない。そこで、SELECT文を記述するときに、関数を使ったり別のSELECT文を追加したりすることで、出力結果をわかりやすい形にカスタマイズできる。この記事では、SQLのSELECT文でCASE関数を使った例を紹介しよう。

CASE関数とは?

 CASE関数を使うと、パラメータに含まれているデータそのものではなく、その条件を満たすパラメータに基いて特定の出力結果を表示できる。人気の高いWebサービス連携ツール「IFTTT」(If This Then That)を思い浮かべてほしい。IFTTTのサービスでは、CASE関数的な機能を利用してウェブのコンテンツを操作できる。パラメータが満たすべき条件を「If」の後の「This」で選択し、記事を送信するといった動作を「Then」の後の「that」で選択すればいい。

 あるデータベースのサンプルのテーブルを見てみよう(表A)。これは「顧客」テーブルだ。このテーブルには、必要な顧客の情報がすべて含まれている。だが、VIPの顧客と通常の顧客を見分けられるようにするには、どうすればよいだろうか。

編集部おすすめの関連記事

残り本文:約1903文字 ログインして続きを読んでください。

「その他データベース」で読まれている記事

TechRepublic Japanで人気の記事

編集部オススメ

トレンドまるわかり![PR]

財務・経理
人事・労務
マーケ・営業
購買・調達
生産・製造
データ分析
コミュニケーション
通信・通話
文書・コンテンツ
PC・モバイル
新興技術
ITインフラ
クラウドサービス
OS・ミドルウェア
開発
データベース
RDBMS
NoSQL
その他データベース
DWH
ETL
EAI/ESB
運用
セキュリティ

ホワイトペーパーランキング

  1. AWSが提唱する、モダン分析プラットフォームのアーキテクチャと構築手法
  2. AWS資料、ジョブに特化した目的別データベースを選定するためのガイド
  3. 進化を遂げるパーソナライゼーション、企業に求められる変革とは
  4. 【事例】機器の老朽化・陳腐化、ストレージ運用の属人化…複数課題を一気に解決したカプコン
  5. 「日経225銘柄」企業の現状から読み解く、インターネットアクセスにおける業種別の弱点とは?

Follow TechRepublic Japan

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]