SQLでは、膨大なデータが管理されているデータベースを扱うため、様々なデータを取得して分析することができます。
ここでは、MySQLでANDやORを活用したデータ取得について簡単に解説します。
【この記事はこんな方に向けて書いています】
・SQLの勉強をしてデータベースを扱ってみたい
・MySQLでAND/ORを使って複数条件のデータを取得したい
【目次】
・AND
・OR
・まとめ
先日の記事で、スーパーの食品コーナーに並んでいる商品を格納したテーブルを作成しました。
そのデータを更新し、新しく値段のカラムを追加しました。
データ無しになっていた箇所にも商品を追加し、各商品の値段を追加しました。
ANDを使い「○○茶」かつ「200円未満」のデータを取得します。
ANDを使って2つの条件を満たすクエリ(命令文)を入力するには
SELECT * FROM テーブル名
WHERE カラム名 条件1 AND カラム名 条件2;
と記述してEnterを押します。
「○○茶」かつ「200円未満」のデータを取得できました。
2件の商品が該当したようです。
次にORを使い「150円以下」もしくは「350円以上」のデータを取得します。
ORを使って2つの条件を満たすクエリ(命令文)を入力するには
SELECT * FROM テーブル名
WHERE カラム名 条件1 OR カラム名 条件2;
と記述してEnterを押します。
「150円以下」もしくは「350円以上」のデータを取得できました。
7件の商品が該当したようです。
まとめ
・MySQLでAND/ORを使うと複数条件のデータを取得できる
・ANDを使うと「○○かつ○○」のデータを取得できる
・ORを使うと「○○もしくは○○」のデータを取得できる
ここまで読んで頂きありがとうございました。
-------------------------------------------------------------------------------------
【関連記事】
SQLの環境構築「MySQL」
SQLの基礎:「MySQLの起動」
-------------------------------------------------------------------------------------
当ブログの記事一覧(カテゴリー別)