더북(TheBook)

BETWEEN... AND 연산자

값의 범위를 확인할 때 부등호와 AND 연산자 대신에 사용할 수 있는 연산자가 있습니다. BETWEEN... AND 연산자인데, 칼럼값 BETWEEN A AND B 형식으로 조건 절을 기술합니다. 이는 해당 칼럼 값이 A부터 B까지 범위에 속하는 모든 건을 찾아내는 조건입니다. 따라서 BETWEEN... AND 연산자는 >= AND <=로 바꿔 쓸 수 있습니다.

우리나라와 비슷한 인구를 가진 나라를 조회하는 코드 5-20을 BETWEEN... AND 연산자로 바꿔 써 볼까요?

코드 5-21

SELECT code, name, continent, region, population
  FROM country
 WHERE population BETWEEN 45000000 AND 55000000;

실행결과

코드 5-20과 정확히 같은 결과를 반환합니다. 여기서도 인구가 정확히 4,500만 명이거나 5,000만 명인 국가가 있다면 해당 국가도 조회됩니다. 일반적으로 값의 범위를 확인할 때는 부등호 연산자보다는 BETWEEN... AND 연산자를 더 많이 사용합니다. 문장을 알아보기 좀 더 쉽기 때문이죠.

지금까지 대표적인 비교 연산자와 논리 연산자를 살펴봤습니다. 여기서 소개한 연산자만 잘 사용해도 테이블에서 데이터를 조회할 때 충분히 원하는 조건으로 지정해 조회할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.