sql,其中有一个负数和两个正数

0aydgbwb  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(345)

在“设置”页中,用户可以更改名称和邮件。我想做一个选择来检查用户没有选择已经存在的名称或邮件。我可以这么说,它很管用,但只适用于名字:

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)?

qvtsj1bj

qvtsj1bj1#

我想你只需要括号:

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

相关问题