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 |
최근댓글