반응형
BETWEEN 조건식은 WHERE절에서 사용하는 조건식 중에 하나이다.
BETWEEN의 경우 값의 범위를 지정할 때 사용한다.
BETWEEN a AND b
a와 b라는 범위를 지정하여 a~b 사이의 값을 가지는 데이터를 출력한다. 이때 a와 b의 값을 가지는 데이터들도 포함한다.
mysql> SELECT SAL
-> FROM EMP
-> ORDER BY SAL ASC;
이러한 SAL 값을 가지는 테이블이 있을 때, BETWEEN을 사용하여 SAL이 1500~3000인 데이터만 출력하기 위해서 이런 쿼리를 작성할 수 있다.
mysql> SELECT SAL
-> FROM EMP
-> WHERE SAL BETWEEN 1500 AND 3000
-> ORDER BY SAL ASC;
이렇게 1500과 3000을 포함한 데이터를 출력한다.
포함하지 않고싶다면 이를 벗어나는 값으로 WHERE절을 작성해야한다.
NOT BETWEEN a AND b
BETWEEN의 반대로 a와 b라는 범위를 지정하여 a~b 사이의 값을 가지는 데이터를 제외한 나머지 데이터를 출력한다. 따라서 a와 b의 값을 가지는 데이터도 출력에서 제외된다.
mysql> SELECT SAL
-> FROM EMP
-> WHERE SAL NOT BETWEEN 1500 AND 3000
-> ORDER BY SAL ASC;
위의 쿼리로 출력된 데이터를 확인하면 1500과 3000의 값을 가진 데이터도 제외하고 출력된 것을 확인할 수 있다.
반응형
'database > sql' 카테고리의 다른 글
SQL이란? SQL의 역사, 특징, RDBMS의 종류 (1) | 2022.03.26 |
---|---|
[SQL] 단일행 함수의 종류와 사용 (0) | 2022.03.11 |
[sqld] SQL WHERE절에서 사용되는 연산자의 종류 / 연산 우선순위 (0) | 2022.03.09 |
[sqld] DDL / 데이터 정의어 사용방법 / Oracle, SQL Server (0) | 2022.03.04 |
[sqld] SQL 기본 (0) | 2022.03.04 |