Mysql多个AND和一个OR

时间:2017-03-23 06:23:47

标签: mysql sql

这是我的查询

SELECT time FROM logs WHERE (pstatus!=\"6\" OR ptype!=\"7\") AND uid=\"$id\" AND project=\"$pid\"  GROUP BY project;

我只想获得忽略pstatus = 6或ptype = 7的行的值(时间)。 我在这里做错了什么,因为它目前打印所有值。

1 个答案:

答案 0 :(得分:1)

您是否尝试使用单引号?像

SELECT time FROM logs WHERE pstatus!='6' AND ptype!='7'
AND uid='$id' AND project='$pid' GROUP BY project;

此外,如果要排除“pstatus = 6或ptype = 7”的行,则否定的表单必须使用AND