我有一个 MySQL 查询:
SELECT * FROM product_variants WHERE (bottom_type = '$bottom_type1' OR bottom_type = '$bottom_type2' ) AND (bottom_size = '$bottom_size ' ) AND (product_id != '$product_id1 ' OR product_id != '$product_id2' OR product_id != '$product_id3')
它没有按应有的方式工作,没有给我所需的结果。 构建它的最佳方法是什么? 谢谢
最佳答案
这只是我对你想要的东西的猜测。包含数据和预期结果的示例表结构将有助于回答您的问题。
SELECT *
FROM product_variants
WHERE bottom_type IN ('$bottom_type1', '$bottom_type2')
AND bottom_size = '$bottom_size'
AND product_id NOT IN ('$product_id1 ', '$product_id2', '$product_id3')
关于MySQL最佳选择多条件查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40557692/