Challenge & Study 데이터 분석

Postgre SQL - BETWEEN 연산자 본문

데이터 분석 - Postgre SQL/정리하자

Postgre SQL - BETWEEN 연산자

Factful_Day 2020. 7. 10. 00:04

# 구동 환경 : Postgre SQL 12.3 설치 -> pgAdmin4에서 아래 DB 연동 -> DBeaver 7.1.2 버전에서 코딩 진행

# 활용하는 DB = dvdrental.tar

(Link : http://www.postgresqltutorial.com/wp-content/uploads/2017/10/dvdrental.zip)

BETWEEN 연산자는 특정 집합에서 어떠한 컬럼의 값이 특정 범위안에 들어가는 집합을 출력하는 연산자입니다.

SELECT
       CUSTOMER_ID
      ,PAYMENT_ID
      ,AMOUNT
  FROM 
       PAYMENT
 WHERE AMOUNT BETWEEN 8 AND 9; -- AMOUNT가 8부터 9사이인 집합을 출력

이처럼 AMOUNT가 8이상 9이하의 값들이 출력되었습니다.

 SELECT
       CUSTOMER_ID
      ,PAYMENT_ID
      ,AMOUNT
  FROM 
       PAYMENT
 WHERE AMOUNT NOT BETWEEN 8 AND 9; -- AMOUNT가 8부터 9사이가 아닌 집합을 출력

8이상 9 이하가 아닌 집합을 출력해봤고 결과가 잘 출력되었습니다.

이번에는 날짜를 조건으로 확인해보겠습니다.

  SELECT
        CUSTOMER_ID
       ,PAYMENT_ID
       ,AMOUNT
       ,PAYMENT_DATE
   FROM 
        PAYMENT
  WHERE CAST(PAYMENT_DATE AS DATE)
BETWEEN '2007-02-07' AND '2007-02-15';
-- PAYMENT_DATE가  2007년 2월 7일-15일 사이의 집합을 출력

조건에 맞게 결과가 잘 출력되었습니다.

 

다음에는 LIKE 연산자에 대해서 보도록 하겠습니다.

'데이터 분석 - Postgre SQL > 정리하자' 카테고리의 다른 글

Postgre SQL - IS NULL 연산자  (0) 2020.07.10
Postgre SQL - LIKE 연산자  (0) 2020.07.10
Postgre SQL - IN 연산자  (0) 2020.07.09
Postgre SQL - Fetch 절  (0) 2020.07.06
Postgre SQL - Limit 절  (0) 2020.07.06