본문 바로가기
MySql

MySQL : SELECT WHERE AND / OR에 대한 질문

by 베이스 공부 2020. 11. 25.
반응형

세 가지 다른 이벤트에서 동일한 결과를 반환하는 쿼리를 작성하려고하는데 내가 잘못하고 있다고 생각합니다. 하나의 이벤트 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"

 

해결 방법

 

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

 

참조 페이지 https://stackoverflow.com/questions/2804881

 

 

반응형

댓글