작성
·
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’로 시작하지 않는 모든 도시를 선택한다는 차이가 있습니다.
문제에 따라 선택할 수 있는 도시의 범위나 조건이 다를 수 있으므로 문제의 조건에 따라 적절하게 쿼리를 작성해야 합니다.
더 자세한 내용은 문제의 원문이나 강의 자료를 참고하시면 도움이 될 것 같습니다.
더 궁금한 점이 있으면 언제든지 물어보세요. 감사합니다.