강의

멘토링

로드맵

Inflearn brand logo image

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

ㄱ근님의 프로필 이미지
ㄱ근

작성한 질문수

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

WHERE 해커랭크 문제풀이 1 + 중복된 값을 빼주는 DISTINCT

섹션 3 . 10 . 질문있습니다

해결된 질문

작성

·

44

·

수정됨

0

답을

select distinct city

from station

where city like 'a%'

or~

or~

or~

or~

or~

 

  1. 이렇게 or을 줄바꿈해주셨는데, 그냥 한 줄로 쓰면 안 되는 이유가 뭔가요??

     

    이렇게 작성했는데 오류가 뜹니다, 강사님이 작성해주신 것과 이것의 차이가 궁금합니다. 

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

  3. or 대신 in으로 사용이 가능할까요?!


답변 1

0

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

줄바꿈하지 않고 한 줄로 써도 되지만,
WHERE city LIKE 'a%' OR city LIKE 'e%' OR city LIKE 'o%' ...
와 같이 컬럼명을 매 구문마다 같이 써 주는 것이 문법이 맞습니다.
LIKE 는 IN()을 지원하지 않으므로 번거롭더라도 이렇게 하나하나 작성해야 오류 없이 실행됩니다.

ㄱ근님의 프로필 이미지
ㄱ근

작성한 질문수

질문하기