MySQL最佳选择多条件查询

标签 mysql

我有一个 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/

相关文章:

mysql - 学习 SQL 查询不能正常工作

php - 如何防止 PHP 中的 SQL 注入(inject)?

PHP用下拉框搜索MySQL表

mysql - 获取mysql中没有选择列值的列总数

c# - 如何编辑动态生成的datatable和datagridview?

java - 使用 Java 实现电子邮件队列

Mysql:选择两个日期之间的所有数据

php - 下拉菜单数据数组

php - 将 PHP 脚本上传到另一台服务器并运行它以连接到我的数据库

php - AJAX:显示MySQL数据以及多个选择框中的值