No.1
- 回答日時:
MySQLのバージョンを、少なくともMySQL 4.1、5.0といったレベルまでは最低限提示しましょう。
一見、マイナーチェンジのようであっても、大きな機能拡張、一部の仕様変更があります。どの列の値で行が一意に識別できるのか、必ず提示しましょう。それによって、SQLがまったく違ったものになることもあります。
提示内容が漠然としているので、具体的なSQLは提示しません。せっかく具体的な提示をしても、条件を後出しされて労力を無駄に消費することが多々ありますから。
要点だけ提示すると、例えば次の2例がすぐに思い浮かびます。
方法1
in条件 + group by + havingのcount関数(distinct指定が要かも)
方法2
商演算
この回答への補足
情報不足だったようですね。すみません。
MySQLのバージョンは、5.0.67です。
テーブルの構造についてもっと正確に記述しましょう。
member_id INT
post_no INT
box_no INT
goods_id INT
各レコードは、member_id + post_no + box_noをキーとして一意に決まります。
最終的に検索したいのは、指定された複数のgoods_id値をすべて持っている
member_id + post_noのすべての組み合わせです。
指定されたgoods_id値がたとえば、100と200だった場合で、、
テーブルが、以下のようだったとします。
member_id, post_no, box_no, goods_id
1 , 1 , 2 , 100
1 , 1 , 5 , 150
1 , 2 , 4 , 200
1 , 2 , 9 , 100
1 , 3 , 3 , 100
1 , 3 , 5 , 150
1 , 3 , 7 , 200
2 , 1 , 2 , 200
この時の正しい検索結果は以下になるはずです。
member_id , post_no
1 , 2
1 , 3
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Oracle SQL update方法 2 2022/06/22 14:07
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- MySQL 【MySQL】本当に困っています。詳しい方、ご教授よろしくお願いします。 1 2023/06/03 14:18
- PHP クエリObjectをforeachで回す時に、次のレコードへ移動せずに次のレコードを取得したい 2 2022/07/28 15:29
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マイクラPC版のコマンドで効率...
-
エクセルで最後の文字だけ置き...
-
阪急三番街 ATM(ゆうちょ)は...
-
同一のユーザー、同一商品のと...
-
Unionした最後にGROUP BYを追加...
-
DataTableで重複行を削除したい
-
書籍の内容はまともでしょうか?
-
副問合せの書き方について
-
SQL Left Join で重複を排除す...
-
WHERE id = ? について
-
min句のSQLを改造し二番目に小...
-
MySQLのint型で001と表示する方...
-
別テーブルからSELECTした値を...
-
所有格の意味
-
select文のwhere句に配列を入れ...
-
スクリーンセイバー
-
MySQLの抽出について
-
ポスグレでの幾何学データ配列...
-
AUTO_INCREMENTのあるテーブル...
-
【MySQL】本当に困っているので...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで最後の文字だけ置き...
-
SQL Left Join で重複を排除す...
-
副問合せの書き方について
-
SQLサーバから、項目の属性(型...
-
VIEWの元のテーブルのindexって...
-
select文のwhere句に配列を入れ...
-
selectした大量データをinsert...
-
センノシド異性体構造式
-
Unionした最後にGROUP BYを追加...
-
insertを高速化させたい
-
SQLにて特定の文字を除いた検索...
-
マイクラPC版のコマンドで効率...
-
ある条件の最大値+1を初番する...
-
inner joinをすると数がおかし...
-
sqlで、600行あるテーブルを100...
-
エクセルの関数について教えて...
-
Access パラメータクエリをcsv...
-
URL と行番号の指定
-
複数テーブルのGROUP BY の使い...
-
PL/SQLの変数について
おすすめ情報