💻 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 연산자를 이용하여 가독성을 높여보세요!
( 초과, 미만인 값을 조회할 때는 > , < 연산자를 이용해야 합니다 )
감사합니다!
반응형