Query 문법 중 where 절에 여러 개의 조건을 설정하는 방법에 대해서 알려드리겠습니다.
크게 두가지 방법으로 나뉩니다.
- AND : 여러 조건을 모두 충족하는 결과를 얻고 싶을 때 사용.
- OR : 여러 조건 중 하나만 충족해도 괜찮은 결과를 얻고 싶을 때 사용.
예시 데이터는 2019년 미쉐린 가이드 서울에서 별점 1점~3점을 받은 레스토랑 26곳의 테이블입니다.

AND 로 여러 조건 모두 충족하는 결과 얻기
AND 첫 번째 예시
별점(B열)이 1점이고, 지역(C열)이 강남구인 레스토랑을 검색하고 싶은 경우,
select * where B = 1 and C = ‘강남구’

AND 두 번째 예시
별점(B열)이 3점이면서 지역(C열)이 종로구인 레스토랑을 검색하고 싶은 경우,
select * where B = 3 and C = ‘종로구’

이 경우, 두 조건을 충족하는 레스토랑이 없기 때문에 결과에 아무것도 표시되지 않습니다.
OR 로 여러 조건 중 하나만 충족해도 괜찮은 결과 얻기
별점(B열)이 3점이거나 지역(C열)이 종로구인 레스토랑을 검색하고 싶은 경우,
select * where B = 3 or C = ‘종로구’

위에 AND 두 번째 예시와 동일한 조건이지만, AND가 아니라 OR로 연결하면 둘 중 하나의 조건만 충족해도 괜찮기 때문에 여러 개의 결과가 나옵니다.
AND, OR 로 두개 이상의 조건 설정하기
별점(B열)이 1점이면서 지역(C열)이 용산구이거나 중구인 레스토랑을 검색하고 싶은 경우,
select * where B = 1 and ( C = ‘용산구’ or C = ‘중구’ )

Query 문법을 더 자세히 알고싶으시다면!
» 스프레드시트 Query 사용법 목차