gpt4 book ai didi

mysql - 选择项目仅属于某些类别的行

转载 作者:行者123 更新时间:2023-11-29 20:37:05 25 4
gpt4 key购买 nike

所以我有一个有点复杂的mysql查询问题。我有3张 table 。一个是项目表。一个是类别表。其中一个是链接表,只有 2 个字段:itemID 和categoryID。它是多对多关系,因此一个项目可以属于多个类别,每个类别可以有多个项目。现在类别表中的两个字段是 isactive 和 ismain。它们只是 1 或 0 的 bool 值。我想获取仅属于 isactive=0 或 ismain=0 或两者的类别的所有项目。

我花了一些时间设置了一个 sql fiddle 供某人玩。 http://sqlfiddle.com/#!9/b03842/2

最佳答案

使用子查询的解决方案:

SELECT DISTINCT i.* FROM cart_item i 
JOIN cart_item_category ic ON i.itemref = ic.itemref
WHERE ic.catid IN (
SELECT id FROM cart_category WHERE active = 0 OR ismain = 0
)

关于mysql - 选择项目仅属于某些类别的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38752122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com