mysql クエリに問題があります。すべてのタグに一致する複数の「タグ」(多対多の関係) の Mysql 結合クエリに関連する複雑な問題ですか?
だから私は古典的なMNテーブルスキーマを持っています:
Item
1 | Item1
2 | Item2
...
Category
1 | Category1
2 | Category2
3 | Category3
4 | Category4
...
Item_has_category
1 | 1
...
そして質問は -項目がCategory1 OR Category2 AND Category3である行を取得するにはどうすればよいですか?
これは複雑なフィルター用で、一部のカテゴリには特殊なグループがあり、ANDを使用する必要があります。
HAVING を DISTINCT (上部の別の質問へのリンク)と組み合わせる必要があると思いますが、方法がわかりません。