我有一个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')
它没有按预期工作,它没有给我所需的结果。 构建它的最佳方法是什么? 感谢
答案 0 :(得分:1)
这只是我猜你所追求的。示例表结构,包含数据和预期结果将有助于回答您的问题。
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')