我有 3 张桌子:books, book_categories, categories.
book_categories表“连接”books和categories. 它包含列:id、book_id、category_id。
所以一本书可能属于许多类别,而一个类别可能有很多书。
given_category我需要查询,它从属于的书籍除外的所有书籍中检索所有书籍given_set_of_categories。因此,例如,我想要 A 类的所有书籍,但前提是它们不属于 B 类或 C 类。我还需要按 Book.inserted 列对结果进行排序(排序)。
我知道如何从given_category2 个连接中获取所有书籍,但不知道如何从结果中排除其他类别的一些书籍。我无法在 PHP 中过滤书籍,因为我正在对搜索结果进行分页。