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

mmyungjjin님의 프로필 이미지
mmyungjjin

작성한 질문수

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

WHERE 해커랭크 문제풀이 2

WHERE 해커랭크 문제풀이 1,2

작성

·

232

0

weather observation station 6와 12번 문제 해설 시

like 활용해서 풀이해주셨는데요.

in 을 사용해서는 풀이가 불가한가요?

답변 1

2

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

IN은 LIKE와 달리 컬럼의 값이 IN의 괄호 안에 들어가는 값과 정확히 일치하는 경우만 찾아주는 명령어이기 때문에, 이 문제를 IN으로 풀기는 어렵습니다.

예를 들어 WHERE city NOT IN ('a%', 'e%')라는 조건을 주었다면,  city의 값이 정확히 'a%' 또는 'e%'인 데이터만 제외합니다.
이 경우 'atlanta'는 a로 시작하는 도시명이지만 'a%'라는 문자열과 일치하는 값이 아니므로, 제외되지 않고 output에 포함되어 추출됩니다.

비슷한 질문을 하신 분이 계셔 링크 남겨드리니 이 답변도 참고하시길 바랍니다.

mmyungjjin님의 프로필 이미지
mmyungjjin

작성한 질문수

질문하기