データ分析とインテリジェンス

[SQL]条件(店舗名・顧客名など)を複数指定して抽出する

■条件(店舗名・顧客名など)を複数指定して抽出するSQL

SELECT * FROM テーブル名 where in('店舗名・顧客名1','店舗名・顧客名2'・・・);

■実行例

salesテーブル

store_namesales
新宿3000
渋谷2000
池袋2500
東京2800
品川1700
上野1500
秋葉原2100

salesテーブルからstore_nameが「新宿」「渋谷」である行を抽出する。

SQL

SELECT * FROM sales where store_name in ('新宿','渋谷');

実行結果

store_namesales
新宿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件

最悪のデータ分析組織とは
「人工知能でいい感じの成果を出してくれ」にどう向き合うか
すごい人工知能が開発されたら起きる未来について
csvファイルの扱い方
仕事を早くすることのメリットについて

ブログトップ > [SQL]条件(店舗名・顧客名など)を複数指定して抽出する