PostgreSQL BETWEEN 연산자를 사용하여 값 범위에 대해 값을 일치시키는 방법

 

 

BETWEEN연산자를 사용하여 값 범위에 대해 값을 일치시킵니다.

value BETWEEN low AND high;

- value가 low보다 크거나 같거나 high보다 작거나 같으면 표현식이 true, 그렇지 않으면 false로 리턴합니다.

 

- 아래와 같이 연산식을 사용할 수 있습니다.

value >= low and value <= high

 

- 만약, 체크하려는 범위를 벗어나는지 체크하려면 NOT을 사용하면됩니다.

value NOT BETWEEN low AND high;

 

- 마찬가지로 연산식을 사용할 수 있습니다.

value < low OR value > high

1)  PostgreSQL BETWEEN 연산자

-- amount가 8과 9사이일 때의 쿼리
SELECT
	customer_id,
	payment_id,
	amount
FROM
	payment
WHERE
	amount BETWEEN 8 AND 9;

 

2)  PostgreSQL NOT BETWEEN 연산자

-- amount가 8과 9사이가 아닐 때의 쿼리
SELECT
	customer_id,
	payment_id,
	amount
FROM
	payment
WHERE
	amount NOT BETWEEN 8 AND 9;

 

3)  PostgreSQL BETWEEN 날짜 범위 연산자

-- payment_date가 2007-02-07~2007-02-15 일 때의 쿼리
SELECT
	customer_id,
	payment_id,
	amount,
 payment_date
FROM
	payment
WHERE
	payment_date BETWEEN '2007-02-07' AND '2007-02-15';

반응형

'SW ENGINEERING > Postgres' 카테고리의 다른 글

[PostgreSQL] BASIC - IS NULL  (0) 2021.09.02
[PostgreSQL] BASIC - LIKE  (0) 2021.09.02
[PostgreSQL] BASIC - IN  (0) 2021.09.01
[PostgreSQL] BASIC - FETCH  (0) 2021.09.01
[PostgreSQL] BASIC - LIMIT  (0) 2021.09.01
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기