这个 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/