Mysql 如果条件不起作用,条件在哪里

Mysql 如果条件不起作用,条件在哪里,mysql,Mysql,我试图在下面查询条件是否不工作 SELECT SUM(quantity) as qty FROM hud_allotment where IF (dvn_cd='$q') and IF(to_dvn='$q'); 如果可以使用where和 SELECT SUM(quantity) as qty FROM hud_allotment where dvn_cd='$q' and to_dvn='$q'; 嗨,试试看这就是你要找的。为什么如果?为什么您不能给出类似的选择SUM(数量

我试图在下面查询条件是否不工作

SELECT SUM(quantity) as qty 
FROM hud_allotment 
where IF (dvn_cd='$q') and IF(to_dvn='$q');  

如果可以使用
where和

SELECT SUM(quantity) as qty 
FROM hud_allotment 
where dvn_cd='$q' and to_dvn='$q';  

嗨,试试看这就是你要找的。为什么
如果
?为什么您不能给出类似的
选择SUM(数量)作为hud_分配的数量,其中dvn_cd='q'和to_dvn='q'dvn_cd或to_dvn任何一个值出现,因此仅我询问条件dvn_cd或to_dvn任何一个值是否出现,因此仅我询问条件是否出现,然后将条件更改为
,其中dvn_cd='q'或to_dvn='q'如果您提供一些示例数据和预期输出,那么更好理解。