티스토리 뷰
1. BETWEEN AND - 역할
컬럼에서 BETWEN AND 사이에 있는 값을 가져오는 역할
◈ 구문형식
컬럼 BETWEEN 값1 AND 값2
2. BETWEEN AND - 기본 테이블
◈ TEST_TABLE_ONE
IDX | NAME | AMT | ID | TEL |
1 | 테스트1 | 1000 | test1 |
|
2 | 테스트2 | 2000 | test2 |
|
3 | 테스트3 | 3000 | test3 | 021-0000-0003 |
4 | 테스트4 | 4000 | test4 | 010-0000-0004 |
5 | 테스트5 | 5000 | test5 | 010-0000-0005 |
3. BETWEEN AND - SQL 문장
◈ SQL
1 2 3 | SELECT * FROM TEST_TABLE_ONE WHERE AMT BETWEEN 1000 AND 3000 |
◈ 결과 테이블
IDX | NAME | AMT | ID | TEL |
1 | 테스트1 | 1000 | test1 |
|
2 | 테스트2 | 2000 | test2 |
|
3 | 테스트3 | 3000 | test3 |
◈ 설명
AMT 컬럼을 기준으로 1,000원 ~ 3,000원 사이에 있는 값을 가져오고 싶을 때 위와 같이 사용할 수 있습니다.
여기서는 1000,3000원 이라는 범위를 포함해서 조회를 하고 있습니다.
BETWEEN AND 를 연산자로 바꾼다고 하면 >=1000 , <=3000 이렇게 됩니다.
SQL 처리속도는 연산자로 하는 것이 더 빠릅니다.
이유는 BETWEEN AND를 사용할 경우 연산자로 변환하는 과정을 한번 더 거치기 때문에 그렇습니다.
하지만, SQL 작성이 위와 같이 이용하면 깔끔하게 이용하실 수 있습니다.
'[개발]프로그래밍 > sql' 카테고리의 다른 글
[oracle] MOD() - 나눈 나머지 값 반환 (0) | 2019.11.12 |
---|---|
[oracle] CEIL() - 올림하여 정수값 반환 (0) | 2019.11.12 |
[oracle] WITH - 인라인 뷰를 응용한 서브쿼리 (0) | 2016.11.02 |
[oracle] GROUPING SETS - 개별 집계 함수 (0) | 2016.11.02 |
[oracle] GROUPING() - 그룹핑 쿼리에 사용되는 함수 (0) | 2016.11.01 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday