SQL在哪里有一个负和两个正

时间:2018-08-26 13:55:53

标签: mysql sql

在设置页面中,用户可以更改名称和邮件。我要进行选择,以检查用户是否选择了不存在的名称或邮件。我可以这样,它很好用,但仅适用于名称:

SELECT name 
FROM user 
WHERE NOT id = :id
AND name = :name

我尝试输入用户名和密码,但未正确选择

SELECT name, mail 
FROM user 
WHERE NOT id = :id
AND name = :name OR mail = :mail

如何选择非特定ID(在本例中为会话用户的ID)的名称和邮件?

1 个答案:

答案 0 :(得分:0)

我认为您只需要括号即可

WHERE NOT id = :id AND
      ( name = :name OR mail = :mail )