Mysql 从表中获取数据,如果条件为true,则隐藏所有相关行
我的表格如下:Mysql 从表中获取数据,如果条件为true,则隐藏所有相关行,mysql,Mysql,我的表格如下: -------------------------------------- id | product_id | value -------------------------------------- 1 | 1 | 1 2 | 1 | 2 3 | 1 | 3 4 | 2
--------------------------------------
id | product_id | value
--------------------------------------
1 | 1 | 1
2 | 1 | 2
3 | 1 | 3
4 | 2 | 1
5 | 2 | 2
现在我要选择数据,如果在where条件下,则选择值=3则结果不应具有产品id为1的行,因为它包含值=3
希望您理解。从mytable中选择*,其中
产品标识不在列表中
从mytable中选择产品标识,其中
值=3
此中有一个嵌套查询。在嵌套查询中,找到所有值为3的product_id,返回1。然后,在第一个查询中,您会找到返回的查询中没有的产品。所以产品id不是1
此查询返回id为4和5的行 你能显示预期的输出吗?