MySQL:关于SELECT WHERE和/ OR的问题

And*_*rew 7 mysql sql

我正在尝试编写一个从三个不同事件返回相同结果的查询,但我认为我做错了.我可以针对一个事件ID运行我的查询,它可以工作.我怎样才能选择这三个?这是我到目前为止所拥有的:

SELECT * FROM `Registrations` 
WHERE `Role` = "Attendee" AND `RegistrationStatus_ID` = "1" AND `DigSignature` IS NULL
    AND `Event_ID` = "147" OR `Event_ID` = "155" OR `Event_ID` = "160"
Run Code Online (Sandbox Code Playgroud)

Red*_*ter 29

SELECT * 
FROM `Registrations`  
WHERE `Role` = "Attendee" 
    AND `RegistrationStatus_ID` = "1" 
    AND `DigSignature` IS NULL 
    AND `Event_ID` in ("147", "155", "160")
Run Code Online (Sandbox Code Playgroud)

  • 我想你这次赢得了"快速发布"奖. (4认同)