[SQL]条件(店舗名・顧客名など)を複数指定して抽出する
■条件(店舗名・顧客名など)を複数指定して抽出するSQL
SELECT * FROM テーブル名 where in('店舗名・顧客名1','店舗名・顧客名2'・・・);
■実行例
salesテーブル
store_name | sales |
---|---|
新宿 | 3000 |
渋谷 | 2000 |
池袋 | 2500 |
東京 | 2800 |
品川 | 1700 |
上野 | 1500 |
秋葉原 | 2100 |
salesテーブルからstore_nameが「新宿」「渋谷」である行を抽出する。
SQL
SELECT * FROM sales where store_name in ('新宿','渋谷');
実行結果
store_name | sales |
---|---|
新宿 | 3000 |
渋谷 | 2000 |
書き換え1
条件を1つづつ指定し、orでつないでも同じ結果になる。
SELECT * FROM sales where store_name ='新宿' or store_name ='渋谷';
書き換え2
条件には違う列で指定することもできる。
SELECT * FROM sales where store_name ='新宿' or sales = 2000;
■動作確認
mysql5.5
■目次
データ分析のためのSQL 目次はこちら。
タグ:sql
最新のブログ記事5件
定期レポートを効率化する
最悪のデータ分析組織とは
「何を知りたいのか」がわからなければデータ分析は始まらない
データ分析で業務委託を使う・外注する方法
データ分析について考えたことのまとめ
ブログトップ > [SQL]条件(店舗名・顧客名など)を複数指定して抽出する