반응형
오늘은 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 연산자를 이용하여 가독성을 높여보세요!
( 초과, 미만인 값을 조회할 때는 > , < 연산자를 이용해야 합니다 )
감사합니다!
반응형
'💻 IT > 📌 DataBase' 카테고리의 다른 글
[CASE 표현식] SQL CASE 문 :: 복잡한 조건 논리 처리하기 (0) | 2021.07.28 |
---|---|
[SQL 연산자] IN 구문 :: OR 기능을 하는 IN 연산자 (3) | 2021.06.15 |
[ORACLE DB] SYSTEM 계정 lock 해제와 비밀번호 변경방법 (0) | 2021.06.14 |
[SQL 함수] 날짜형 함수 :: 자주 사용하는 날짜형함수(SYSDATE, ADD_MONTHS, MONTHS_BETWEEN, LAST_DAY, ROUND, TRUNC) (0) | 2021.04.20 |
[SQL 함수] 문자형 함수 :: 자주 사용하는 문자형함수(CONCAT, SUBSTR, TRIM, LENGTH, INSTR 등등 ) (0) | 2021.04.12 |