这个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')
Run Code Online (Sandbox Code Playgroud)
是否不可能在左连接中使用表的第二个where子句?
该问题与您的加入无关.
你检查一下
(`ptf_id` = '66' OR `ptf_id` = '67') AND (`ptf_id` = '76')
Run Code Online (Sandbox Code Playgroud)
这是一样的
(`ptf_id` = '66' AND `ptf_id` = '76' )
OR (`ptf_id` = '67' AND `ptf_id` = '76')
Run Code Online (Sandbox Code Playgroud)
这意味着什么,ptf_id = 66 = 76或者ptf_id = 67 = 76哪个,不太可能.
| 归档时间: |
|
| 查看次数: |
80 次 |
| 最近记录: |