gpt4 book ai didi

MySQL:多个条件

转载 作者:行者123 更新时间:2023-11-29 07:08:00 26 4
gpt4 key购买 nike

使用MySQL

我想要实现的是仅返回产品(其中 pf.filter = 10 AND pf.filter = 15 AND pf.filter = 18),而不返回其他产品。

我认为下面的查询可以工作,但它没有给我任何结果。当我删除 WHERE 和 AND 条件时,有 3 行 pf.filter_id 为 10,15,18

SELECT * FROM products p
LEFT JOIN filter pf ON (p.product_id = pf.product_id)
WHERE pf.filter = 10
AND pf.filter = 15
AND pf.filter = 18
GROUP BY p.product_id

应该如何构建此 SQL 查询才能工作?

最佳答案

filter的值不能同时为10、15和18。

您可能希望该值为 10 OR 15 OR 18:

SELECT * FROM products p
LEFT JOIN filter pf ON (p.product_id = pf.product_id)
WHERE pf.filter = 10
OR pf.filter = 15
OR pf.filter = 18
GROUP BY p.product_id

关于MySQL:多个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40898477/

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