PostgreSQL 예제를 사용한 BETWEEN 쿼리

⚡ 스마트 요약

PostgreSQL BETWEEN 연산자는 SELECT, INSERT, UPDATE 또는 DELETE 문 내에서 지정된 범위 내에 있는 값을 검색합니다. 이 연산자는 표현식을 두 경계 값과 비교하고, 숫자 및 날짜 데이터를 처리하며, NOT 연산자를 통해 부정을 지원합니다.

  • 📌 핵심 목적: BETWEEN 연산자는 AND로 연결된 두 값으로 정의된 범위와 표현식을 비교합니다.
  • 🔢 포괄적 범위: 두 경계값이 모두 포함되므로 BETWEEN 200 AND 280은 200 또는 280인 행을 반환합니다.
  • 📅 숫자와 날짜: 동일한 구문을 사용하여 따옴표로 묶인 날짜 리터럴을 이용해 숫자 열과 날짜 열을 필터링할 수 있습니다.
  • 🚫 변형 아님: BETWEEN 앞에 NOT을 추가하면 지정된 범위를 벗어나는 모든 행이 반환됩니다.
  • 🖥️ pgAdmin 실행: 동일한 쿼리는 pgAdmin 쿼리 편집기에서 데모 데이터베이스를 선택하고 실행을 클릭하면 실행됩니다.

PostgreSQL 예제를 사용한 BETWEEN 쿼리

중에서 Opera토르 인 PostgreSQL

The PostgreSQL 중에서 Opera`BETWEEN` 연산자는 `SELECT`, `UPDATE`, `INSERT`, `DELETE` 문에서 특정 범위 내의 값을 검색하는 데 유용합니다. `BETWEEN` 연산자를 사용하면 특정 값을 값 범위와 비교할 수 있습니다. 범위가 두 값을 모두 포함하므로 경계 값도 일치하는 것으로 간주됩니다.

PostgreSQL 쿼리 구문 사이

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

expression BETWEEN value-1 AND value-2;

이 표현식은 단순히 열 또는 계산입니다. 값-1과 값-2는 표현식을 비교할 범위를 생성합니다.

PostgreSQL 숫자를 사용한 쿼리 사이

숫자 값에 BETWEEN 연산자를 적용하는 방법을 보여주는 예를 만들어야 합니다. 아래에 주어진 Price 표를 고려해 보세요.

가격:

PostgreSQL 숫자를 사용한 쿼리 사이

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

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

다음이 반환됩니다.

PostgreSQL 숫자를 사용한 쿼리 사이

가격이 200에서 280 사이인 품목은 두 개뿐입니다. 200과 280, 즉 두 경계값이 모두 포함되어 있다는 점에 유의하십시오.

PostgreSQL 날짜가 있는 쿼리 사이

BETWEEN 연산자는 날짜 값에 사용할 수 있습니다. 즉, 작업해야 하는 날짜 값의 범위를 지정할 수 있습니다. 다음 Employees 테이블을 고려해 보세요.

직원 수 :

PostgreSQL 날짜가 있는 쿼리 사이

2013년 01월 01일부터 2015년 01월 01일 사이에 고용된 모든 직원을 보고 싶다면 다음 명령을 실행할 수 있습니다.

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

다음을 반환합니다.

PostgreSQL 날짜가 있는 쿼리 사이

NOT을 사용하는 쿼리 간 Postgres Opera바위 산

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

예를 들어, 가격이 200~280 사이가 아닌 모든 항목을 보려면 다음 쿼리를 실행할 수 있습니다.

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

다음이 반환됩니다.

NOT을 사용하는 쿼리 간 Postgres Opera바위 산

가격이 200에서 280 사이가 아닌 두 개의 상품이 발견되었습니다. 따라서 해당 상품의 상세 정보가 반환되었습니다.

PostgreSQL pgAdmin을 사용한 쿼리 사이

이제 pgAdmin을 사용하여 이러한 작업을 수행하는 방법을 살펴보겠습니다. 쿼리는 위의 쿼리와 동일하며 실행 환경만 변경됩니다.

숫자로 쿼리 사이를 사용하는 방법 PostgreSQL pgAdmin 사용

숫자 값을 사용하여 Between 쿼리를 사용하는 방법은 다음과 같습니다. PostgreSQL pgAdmin 사용:

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

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

단계 2) 데모 데이터베이스를 생성합니다.

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

PostgreSQL pgAdmin을 사용한 쿼리 사이

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

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

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

PostgreSQL pgAdmin을 사용한 쿼리 사이

다음을 반환해야 합니다.

PostgreSQL pgAdmin을 사용한 쿼리 사이

날짜 포함

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

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

단계 2)

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

쿼리 사이 PostgreSQL 날짜 포함

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

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

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

쿼리 사이 PostgreSQL 날짜 포함

다음을 반환해야 합니다.

쿼리 사이 PostgreSQL 날짜 포함

NOT 사용 Opera바위 산

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

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

단계 2)

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

쿼리 사이 PostgreSQL NOT을 사용하여 Opera바위 산

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

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

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

PostgreSQL NOT을 사용한 질의 사이 Opera바위 산

다음을 반환해야 합니다.

PostgreSQL NOT을 사용한 질의 사이 Opera바위 산

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

자주 묻는 질문

네. AI 비서는 "두 날짜 사이의 주문"과 같은 일반적인 영어 표현을 올바른 열, 범위 및 따옴표를 사용하는 유효한 BETWEEN 쿼리로 변환할 수 있습니다. 생성된 SQL을 실행하기 전에 항상 스키마에서 테스트하십시오.

예. AI 도구는 BETWEEN 절이 양쪽 범위를 모두 포함한다는 점, 날짜 리터럴에 타임스탬프가 필요할 수 있다는 점, 그리고 열 데이터 유형이 비교에 영향을 미친다는 점을 지적할 수 있습니다. 각 설명을 실제 데이터 및 열 정의와 비교하여 확인하십시오.

네. 'BETWEEN'은 200과 280을 모두 포함하는 조건이므로, 'x BETWEEN 200 AND 280'은 값이 200, 280 또는 그 사이의 어떤 값이든 포함하는 행과 일치합니다. 이는 'x >= 200 AND x <= 280'과 동일한 의미입니다.

각 날짜를 작은따옴표로 묶으세요. 예를 들어 employment_date BETWEEN '2013-01-01' AND '2015-01-01'과 같이 입력합니다. 타임스탬프 열의 경우, 상한값을 늘리거나 '< 다음 날'을 사용하여 늦은 시간도 제외되지 않도록 하세요.

이 게시물을 요약하면 다음과 같습니다.