这是我的查询
SELECT time FROM logs WHERE (pstatus!=\"6\" OR ptype!=\"7\") AND uid=\"$id\" AND project=\"$pid\" GROUP BY project;
我只想获取忽略 pstatus=6 或 ptype=7 的行的值(时间)。 我在这里做错了什么,因为它当前打印所有值。
最佳答案
您尝试过使用单引号吗?喜欢
SELECT time FROM logs WHERE pstatus!='6' AND ptype!='7'
AND uid='$id' AND project='$pid' GROUP BY project;
此外,如果要排除“pstatus=6 或 ptype=7”的行,则否定形式必须使用 AND
。
关于Mysql 多个 AND 和一个 OR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42968658/