인프런 커뮤니티 질문&답변

kimbo님의 프로필 이미지
kimbo

작성한 질문수

[백문이불여일타] 데이터 분석을 위한 기초 SQL

WHERE 해커랭크 문제풀이 2

OR 과 AND

작성

·

253

0

weather 6 에서는 OR로 묶었는데 12에서는 왜 AND 로 묶나요?

답변 2

2

만약 OR 조건을 사용하게 되면

a로 시작하는 것을 제외할 때 e, i 등 다른 모음으로 시작하는 도시 이름들이 포함되고,
e로 시작하는 것을 제외할 때 a 등으로 시작하는 도시 이름이 OR로 모두 포함되게 됩니다.

 => 즉, 한 모음을 제외할 때 그 모음을 제외한 다른 모음으로 시작 혹은 끝나는 도시 이름이 포함되어, OR로 묶게 되면 결국 아무것도 제외하지 않은 결과를 가져옵니다.

따라서 a로 시작하지도 않고, 그리고 e로도 시작하지 않는다는 것을 AND 조건으로 적용시켜야 합니다.

마찬가지로 모음으로 시작하지도 않으면서 & 끝나지도 않아야 하기 때문에 AND 조건으로 모두 묶어주어야 합니다.

저도 이 부분이 헷갈렸기에 제가 이해한 대로 답변을 남깁니다. 도움이 되셨길 바랍니다.

0

이보민님의 프로필 이미지
이보민
지식공유자

안녕하세요 kimbo님

weather observation station 6의 경우 대문자 모음으로 시작하지 않는 경우를 구하는 문제이고,

weather observation station 12의 경우 모음으로 시작하지 않거나 또는 모음으로 끝나지 않는 데이터를 찾는 문제이기 때문에 조건절에서 사용하는 OR과 AND의 차이가 나게 됩니다.

감사합니다.

kimbo님의 프로필 이미지
kimbo

작성한 질문수

질문하기