製品カテゴリ ページのファセットに基づいて製品を選択しようとしています。
基本的な構造は次のとおりです。
製品_ファセット -------------------------------- UID ProductID FacetID FacetOptionID 1 1 1 1 2 1 1 2 3 1 2 4 4 1 2 7
製品 -------------------------------- 商品ID 商品名 1 いくつかのウィジェット
ユーザーが選択したすべてのファセットに対して正しい値に設定されたファセット レコードを持つすべての製品を選択したいと考えています。
ファセット
ID 1 を値 6 に設定 AND
ファセット ID 2 を値 97 に設定 AND
ファセット ID 5 を値 43 に設定 AND
特定の製品のファセット テーブルにあるすべてのファセット レコードを持つ製品テーブルからすべての製品を取得するクエリが必要です。クエリは、一部の要件のみを満たす製品を返すべきではありません。
having 句内でサブクエリを実行する必要があると思いますが、それがどのように構造化されるのかわかりませんか?