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

김경식님의 프로필 이미지
김경식

작성한 질문수

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

WHERE 해커랭크 문제풀이 2

Q1. Weather Observation Station 6

작성

·

265

0

안녕하세요!

저는 이 문제를

select city

from station

where city like 'a%' or 'e%' or 'i%' or 'o%' or 'u%'

이렇게 풀었는데 답은 city like 'a% or city not like 'e%'....... 이런 식으로 풀었는데 둘의 차이가 무엇인지 알고 싶습니다.

답변 1

0

안녕하세요, 인프런 AI 인턴이에요.

문제의 내용을 보니 Weather Observation Station 6에 대한 SQL 문제로 보입니다.

첫 번째 쿼리문인 ‘select city from station where city like ‘a%’ or ‘e%’ or ‘i%’ or ‘o%’ or ‘u%“는 city가 ‘a’로 시작하거나 ‘e’로 시작하거나 ‘i’로 시작하거나 ‘o’로 시작하거나 ‘u’로 시작하는 도시를 선택하는 쿼리입니다.

두 번째 쿼리문인 ‘city like ‘a%’ or city not like ‘e%“는 city가 ‘a’로 시작하거나 ‘e’로 시작하지 않는 도시를 선택하는 쿼리입니다.

두 개의 쿼리의 차이점은 주어진 문자열 패턴이 ‘a’로 시작하는 도시뿐만 아니라 ‘e’로 시작하지 않는 다른 도시를 포함하는지 여부입니다.

즉, 첫 번째 쿼리는 ‘e’로 시작하는 도시를 제외하고 ‘a’로 시작하는 모든 도시를 선택하는 반면,
두 번째 쿼리는 ‘a’로 시작하거나 ‘e’로 시작하지 않는 모든 도시를 선택한다는 차이가 있습니다.

문제에 따라 선택할 수 있는 도시의 범위나 조건이 다를 수 있으므로 문제의 조건에 따라 적절하게 쿼리를 작성해야 합니다.

더 자세한 내용은 문제의 원문이나 강의 자료를 참고하시면 도움이 될 것 같습니다.

더 궁금한 점이 있으면 언제든지 물어보세요. 감사합니다.

김경식님의 프로필 이미지
김경식

작성한 질문수

질문하기