예제가 포함된 PostgreSQL BETWEEN 쿼리

PostgreSQL의 BETWEEN 연산자

최대 XNUMXW 출력을 제공하는 PostgreSQL 사이 연산자는 SELECT, UPDATE, INSERT 또는 DELETE 문의 범위 내의 값을 검색하는 데 도움이 됩니다. BETWEEN 연산자를 사용하면 값 범위와 값을 일치시킬 수 있습니다.

쿼리 구문 간 PostgreSQL

다음은 BETWEEN 연산자의 구문입니다. PostgreSQL:

expression BETWEEN value-1 AND value-2;

표현식은 단순히 열 또는 계산입니다.

value-1, value-2는 표현식을 비교할 범위를 생성합니다.

숫자를 사용한 쿼리 간 PostgreSQL

숫자 값에 BETWEEN 연산자를 적용하는 방법을 보여주는 예제를 만들어야 합니다. 아래에 제공된 가격표를 고려하십시오.

가격:

숫자를 사용한 쿼리 간 PostgreSQL

가격이 200에서 280 사이인 모든 책의 목록을 살펴보겠습니다.

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

그러면 다음 내용이 반환됩니다.wing:

숫자를 사용한 쿼리 간 PostgreSQL

가격이 200에서 280 사이인 항목은 두 개뿐입니다. 두 항목, 즉 200과 280이 포함되어 있습니다.

날짜가 포함된 쿼리 간 PostgreSQL

BETWEEN 연산자는 날짜 값에 사용할 수 있습니다. 이는 작업해야 하는 날짜 값의 범위를 지정할 수 있음을 의미합니다. 다음을 고려하십시오.wing 직원 테이블:

직원 수 :

날짜가 포함된 쿼리 간 PostgreSQL

2013-01-01과 2015-01-01 사이에 고용된 모든 직원을 보고 싶다고 가정하면 다음과 같이 실행할 수 있습니다.wing 명령:

SELECT *
FROM Employees
WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';

이것은 다음을 반환합니다wing:

날짜가 포함된 쿼리 간 PostgreSQL

NOT 연산자를 사용하는 쿼리 간 Postgres

BETWEEN 연산자와 NOT 연산자를 결합할 수 있습니다. 이 경우 지정된 범위 내에 없는 값의 목록이 반환됩니다.

예를 들어 가격이 200에서 280 사이가 아닌 모든 항목을 보려면 다음을 실행하면 됩니다.wing 질문:

SELECT *
FROM Price
WHERE price NOT BETWEEN 200 AND 280;

그러면 다음 내용이 반환됩니다.wing:

NOT 연산자를 사용하는 쿼리 간 Postgres

가격이 200~280 사이가 아닌 품목이 XNUMX개 발견되었습니다. 그러므로 그들의 드tails 반환되었습니다.

pgAdmin을 사용하는 쿼리 간 PostgreSQL

이제 pgAdmin을 사용하여 이러한 작업을 수행하는 방법을 살펴보겠습니다.

pgAdmin을 사용하여 PostgreSQL에서 숫자로 쿼리 간을 사용하는 방법

다음은 숫자와 함께 Between 쿼리를 사용하는 방법입니다. pgAdmin을 사용하는 PostgreSQL:

1단계) pgAdmin 계정에 로그인하세요.

pgAdmin을 열고 자격 증명을 사용하여 계정에 로그인하십시오.

2단계) 데모 데이터베이스 생성

  1. 왼쪽 탐색 모음에서 데이터베이스를 클릭합니다.
  2. 데모를 클릭하세요.

pgAdmin을 사용하는 쿼리 간 PostgreSQL

3단계) ​​쿼리 입력

쿼리 편집기에 아래 쿼리를 입력합니다.

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

4단계) 쿼리 실행

실행 버튼을 클릭하세요

pgAdmin을 사용하는 쿼리 간 PostgreSQL

그것은 follo를 반환해야합니다wing:

pgAdmin을 사용하는 쿼리 간 PostgreSQL

날짜 포함

pgAdmin을 통해 동일한 작업을 수행하려면 다음을 수행하십시오.

단계 1) pgAdmin 계정에 로그인하세요.

단계 2)

  1. 왼쪽 탐색 모음에서 데이터베이스를 클릭합니다.
  2. 데모를 클릭하세요.

날짜가 있는 PostgreSQL의 쿼리 간

단계 3) 쿼리 편집기에 쿼리를 입력합니다.

SELECT *
FROM Employees
WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';

단계 4) 실행 버튼을 클릭하세요.

날짜가 있는 PostgreSQL의 쿼리 간

그것은 follo를 반환해야합니다wing:

날짜가 있는 PostgreSQL의 쿼리 간

NOT 연산자 사용

pgAdmin을 통해 동일한 작업을 수행하려면 다음을 수행하십시오.

단계 1) pgAdmin 계정에 로그인하세요.

단계 2)

  1. 왼쪽 탐색 모음에서 데이터베이스를 클릭합니다.
  2. 데모를 클릭하세요.

NOT 연산자를 사용하는 PostgreSQL의 쿼리 간

단계 3) 쿼리 편집기에 쿼리를 입력합니다.

SELECT *
FROM Price
WHERE price NOT BETWEEN 200 AND 280;

단계 4) 실행 버튼을 클릭하세요.

NOT 연산자를 사용한 쿼리 간 PostgreSQL

그것은 follo를 반환해야합니다wing:

NOT 연산자를 사용한 쿼리 간 PostgreSQL

요약

  • BETWEEN 연산자를 사용하여 SELECT, UPDATE, INSERT 또는 DELETE 문을 사용하여 지정된 범위 내에 있는 값을 검색합니다.
  • 범위는 AND 연산자를 사용하여 지정됩니다.
  • 연산자는 숫자 및 날짜 값과 함께 사용할 수 있습니다.
  • 숫자 값과 함께 사용하면 지정된 범위 내에 있는 값을 검색하는 데 도움이 됩니다.
  • 날짜 값과 함께 사용하면 특정 범위 내에 있는 값을 검색하는 데 도움이 됩니다.
  • NOT 연산자와 함께 사용하면 BETWEEN 연산자는 지정된 범위 내에 있지 않은 값을 반환합니다.

이 튜토리얼에 사용된 데이터베이스 다운로드