💻 IT/📌 DataBase

[SQL 연산자] BETWEEN 연산자 :: 범위, 구간검색 연산자

GODSU 2021. 6. 14. 22:43
반응형

 

 

오늘은 SQL 연산자 중에 자주 사용하는 BEWEEN 연산자를 알려드리겠습니다

 

 

 

보통 칼럼 값을 비교할때 크거나 작은 건을 조회할 때에는 조건식에서 >, >=, <, <= 연산자를 이용해서 사용합니다.

 

하지만 부등호 연산자보다 좀 더 간단하게 할 수 있는데! 그것이 바로 BETWEEN 연산자입니다!

 

BETWEEN는 '~ 사이에'라는 뜻이 있는 연산자입니다

이 연산자는 조건식에서  >= AND <= 와 같은 의미를 지니고 '컬럼 BETWEEN a AND b' 형태로 사용합니다

 

 

[예제]

CREATE TABLE STUDENT (
    student_id NUMBER NOT NULL,
    name varchar2(30) NOT NULL,
    age NUMBER NOT NULL,
    adress varchar2(100),
    phoneNumber varchar2(15),
    PRIMARY KEY (student_id)
);

INSERT INTO STUDENT VALUES(2021001, '정테스','18','서울 성동구','010-1234-5678');

INSERT INTO STUDENT VALUES(2021002, '김테스','19','서울 강동구','010-1212-3434');

INSERT INTO STUDENT VALUES(2021003, '박테스','17','서울 성북구','010-5656-7878');
SELECT * FROM STUDENT;

실습을 위한 테이블과 데이터를 준비합니다.

 

 

* 만약 이 데이터 중에서 나이가 18 이상 19 이하인 학생을 뽑는다면?

SELECT * FROM STUDENT WHERE AGE >=18 AND AGE <=20;

SELECT * FROM STUDENT WHERE AGE BETWEEN 18 AND 20;

 

부등호 연산자를 이용해서 추출할 수도 있는데 BETWEEN 연산자로도 추출 가능합니다!

 

~이상과 ~ 이하 사이를 추출하는 조건이 많이 사용되므로 BETWEEN 연산자를 이용하여 가독성을 높여보세요!

( 초과, 미만인 값을 조회할 때는 > , < 연산자를 이용해야 합니다 )

 

 

감사합니다!

반응형