sql - MySQL连接问题

标签 sql mysql

这个 SQL 有什么问题?它应该返回结果但什么也没返回

SELECT `pid` 
  FROM `products` 
  LEFT JOIN `prods_to_features` 
    ON (`ptf_pid` = `pid`) 
 WHERE (   `ptf_id` = '66' 
        OR `ptf_id` = '67'
       ) 
   AND (`ptf_id` = '76')

在左连接中使用过的表不能有第二个where子句吗?

最佳答案

看看您的 WHERE 子句。

您不能让一个值同时为 (66 OR 67) AND 76。表达式的每一行都将返回 false,因此不会返回任何行。

关于sql - MySQL连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2849918/

相关文章:

mysql - 如何在 MySql Workbench 中禁用 INVISIBLE 索引选项?

php - 为什么我的订阅页面没有将字段放入 MySQL 数据库中?

php - 如何使自增列不自增?

mysql - 基于部分字符串值限制 MYSQL 查询的结果

php - MySQL COUNT 与 GROUP 和 JOIN

mysql - MySQL 列中多次出现的计数器

mysql - 查询中按两列获取最新记录

mysql - 不需要级联时的外键

php - 使用 PHP MySQL 的类别层次结构(按顺序)

php - 如何检查wordpress自定义表是否为空