인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

Lemongrass님의 프로필 이미지
Lemongrass

작성한 질문수

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

LIKE, IN, BETWEEN, IS NULL

BETWEEN 에 대한 질문입니다.

작성

·

180

0

안녕하세요, BETWEEN 3 AND 5 라면 3,4,5 모두 포함이 되어야 하는 것 같은데요!

SELECT *

FROM Customers

WHERE Country BETWEEN "A" and "B"

이렇게 코드를 짰을 때, Country 가 A로 시작하는 값만 출력이 되는데요..! B 자리에 F를 넣어도 E로 시작하는 것까지만 출력됩니다. 그래서 왜 B나 F는 포함이 안되는지 궁금합니다..! 감사합니다. 

답변 1

4

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

안녕하세요 Lemongrass님

BETWEEN 'A' AND 'B' 라는 조건의 뜻은 'A'부터 'B'까지 이므로, A로 시작하는 단어부터 B로 시작하는 단어까지 라는 뜻은 아닙니다.

말로 풀어 설명드리기가 어려워 예시 데이터를 통해 부연설명을 드립니다. 영어사전을 생각해보시면 이해가 더 쉬우실 것 같아요.

BETWEEN 'A' AND 'B' : 

'A' -> 여기부터

'Ab'

'Ac'

'B' -> 여기까지

'Ba'

'Bb'

질문이 해결되셨길 바랍니다 :)

Lemongrass님의 프로필 이미지
Lemongrass

작성한 질문수

질문하기