SELECT 担当, 商品, 売上品 FROM TableName
WHERE 担当 IN (SELECT 担当 FROM TableName WHERE 売上品 = '竹輪')
AND 担当 IN (SELECT 担当 FROM TableName WHERE 売上品 = '胡瓜')
AND 売上品 IN ('竹輪','胡瓜')
とサブクエリで出したいものが出ますが・・・あいまい検索にしたいと思っています。
SELECT 担当, 商品, 売上品 FROM TableName
WHERE 担当 IN (SELECT 担当 FROM TableName WHERE 売上品 like '%竹輪%')
AND 担当 IN (SELECT 担当 FROM TableName WHERE 売上品 like '%胡瓜%')
AND 売上品 IN ('竹輪','胡瓜')
まではわかるのですが売上品 IN ('竹輪','胡瓜')はどうすればよいのでしょうか?
No.2ベストアンサー
- 回答日時:
質問者さまが何度か類似の質問をされているのですが、元のクエリに対するコメントは私だったので。
。http://qanda.rakuten.ne.jp/qa4197103.html
「竹輪と胡瓜の<両方>を売上品に持っている担当のデータを、竹輪または胡瓜に関してのみ表示する」って内容だったと思います。
それでこんなクエリになっているのですが、その流れからいくと、以下の通りにするしかないでしょうね。
SELECT 担当, 商品, 売上品 FROM TableName
WHERE 担当 IN (SELECT 担当 FROM TableName WHERE 売上品 like '%竹輪%')
AND 担当 IN (SELECT 担当 FROM TableName WHERE 売上品 like '%胡瓜%')
AND (売上品 LIKE '%竹輪%' OR 売上品 LIKE '%胡瓜%')
No.1
- 回答日時:
回答の前に・・
> SELECT 担当, 商品, 売上品 FROM TableName
> WHERE 担当 IN (SELECT 担当 FROM TableName WHERE 売上品 = '竹輪')
> AND 担当 IN (SELECT 担当 FROM TableName WHERE 売上品 = '胡瓜')
> AND 売上品 IN ('竹輪','胡瓜')
というSQLは、
SELECT 担当, 商品, 売上品 FROM TableName
WHERE 売上品 IN ('竹輪','胡瓜')
に等しくないですか?(無駄に難しく書いてるように思いますけど??)
で、回答ですが・・
WHERE 売上品 IN ('竹輪','胡瓜')
は、
WHERE 売上品 = '竹輪' or 売上品 = '胡瓜'
と同じなので、
SELECT 担当, 商品, 売上品 FROM TableName
WHERE 売上品 like '%竹輪%' or 売上品 like '%胡瓜%'
のような記述が適正かと思いますよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースファイル(.db)を開...
-
警察はスマホに保存した動画や...
-
CSVファイルでテキストの改行の...
-
ITパスポートについての質問で...
-
データベース用語「実表」の読み方
-
Access クエリ上で表示させた割...
-
Accessを開きなおすとテキスト...
-
データベースソフトの「TCARD f...
-
Accessのリンクテーブルについて
-
Access フォーム上でコンボボッ...
-
帳票フォームでのあるコンボボ...
-
DocuWorksでの印刷
-
式を簡単にしてください。ACCES...
-
私はシステム会社に務めている...
-
DBエラーを解決したい
-
マイクロソフトAccessでsqlのas...
-
情報整理するのに、「 Fullfree...
-
レコード数のカウント
-
データベースの選定について 要...
-
ドリームメーカーってどうやっ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
サブクエリとDISTINCTGROUPBYの...
-
データが重複するのを回避する...
-
GROUP BYを行った後に結合した...
-
Oracleでの文字列連結サイズの上限
-
Accessで別テーブルの値をフォ...
-
select insertで複数テーブルか...
-
SELECTで1件のみ取得するには?
-
実績累計の求め方と意味を教え...
-
Access終了時の最適化が失敗?
-
ADO VBA 実行時エラー3021
-
GROUP BYを使ったSELECT文の総...
-
レコードが存在しなかった場合
-
Excelでセルの書式設定を使用し...
-
カレントレコードが無い事を判...
-
select句副問い合わせ 値の個...
-
SQL文で右から1文字だけ削除す...
-
ファイル書込みで一行もしくは...
-
OracleのSQL*PLUSで、デー...
-
アクセスでレポートの1印刷内...
-
sqlplusの処理が途中でとまる
おすすめ情報