PostgreSQL GIỮA với Ví dụ

Mục lục:

Anonim

Toán tử PostgreSQL BETWEEN giúp chúng ta truy xuất các giá trị trong một phạm vi trong câu lệnh SELECT, UPDATE, INSERT hoặc DELETE. Với toán tử GIỮA, chúng ta có thể so khớp một giá trị với một dải giá trị.

Trong hướng dẫn này, bạn sẽ học

  • Cú pháp
  • Với số
  • Có ngày tháng
  • Sử dụng NOT Operator
  • Sử dụng pgAdmin

Cú pháp

Đây là cú pháp của toán tử GIỮA trong PostgreSQL:

expression BETWEEN value-1 AND value-2;

Biểu thức chỉ đơn giản là một cột hoặc một phép tính.

Giá trị-1, giá trị-2 sẽ tạo ra một phạm vi để chúng tôi so sánh biểu thức với.

Với số

Chúng ta cần tạo một ví dụ cho thấy cách áp dụng toán tử GIỮA trên các giá trị số. Hãy xem xét Bảng giá được đưa ra dưới đây:

Giá bán:

Hãy cho chúng tôi danh sách tất cả các cuốn sách có giá từ 200 đến 280:

SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;

Điều này sẽ trả về như sau:

Chỉ có hai mặt hàng có giá dao động từ 200 đến 280. Lưu ý rằng cả hai đều được bao gồm, nghĩa là 200 và 280.

Có ngày tháng

Toán tử BETWEEN có thể được sử dụng trên các giá trị ngày tháng. Điều này có nghĩa là chúng tôi có thể chỉ định phạm vi giá trị ngày mà chúng tôi cần làm việc. Hãy xem xét bảng Nhân viên sau:

Nhân viên:

Giả sử chúng ta muốn xem tất cả nhân viên đã được tuyển dụng từ 2013-01-01 đến 2015-01-01, chúng ta có thể chạy lệnh sau:

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

Điều này trả về như sau:

Sử dụng NOT Operator

Chúng ta có thể kết hợp toán tử GIỮA với toán tử NOT. Trong trường hợp này, danh sách các giá trị không nằm trong phạm vi được chỉ định sẽ được trả về.

Ví dụ: để xem tất cả các mặt hàng có giá không nằm trong khoảng từ 200 đến 280, chúng tôi có thể chạy truy vấn sau:

SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;

Điều này sẽ trả về như sau:

Hai mặt hàng có giá không dao động từ 200 đến 280 đã được tìm thấy. Do đó, thông tin chi tiết của họ đã được trả lại.

Sử dụng pgAdmin

Bây giờ chúng ta hãy xem làm thế nào những hành động này có thể được thực hiện bằng cách sử dụng pgAdmin.

Với số

Để thực hiện điều tương tự thông qua pgAdmin, hãy làm như sau:

Bước 1) Đăng nhập vào tài khoản pgAdmin của bạn.

Bước 2)

  1. Từ thanh điều hướng bên trái - Nhấp vào Cơ sở dữ liệu.
  2. Nhấp vào Demo.

Bước 3) Nhập truy vấn vào trình chỉnh sửa truy vấn:

SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;

Bước 4) Nhấp vào nút Thực thi.

Nó sẽ trả về như sau:

Có ngày tháng

Để thực hiện điều tương tự thông qua pgAdmin, hãy làm như sau:

Bước 1) Đăng nhập vào tài khoản pgAdmin của bạn.

Bước 2)

  1. Từ thanh điều hướng bên trái - Nhấp vào Cơ sở dữ liệu.
  2. Nhấp vào Demo.

Bước 3) Nhập truy vấn vào trình chỉnh sửa truy vấn:

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

Bước 4) Nhấp vào nút Thực thi.

Nó sẽ trả về như sau:

Sử dụng NOT Operator

Để thực hiện điều tương tự thông qua pgAdmin, hãy làm như sau:

Bước 1) Đăng nhập vào tài khoản pgAdmin của bạn.

Bước 2)

  1. Từ thanh điều hướng bên trái - Nhấp vào Cơ sở dữ liệu.
  2. Nhấp vào Demo.

Bước 3) Nhập truy vấn vào trình chỉnh sửa truy vấn:

SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;

Bước 4) Nhấp vào nút Thực thi.

Nó sẽ trả về như sau:

Tóm lược:

  • Chúng tôi sử dụng toán tử BETWEEN để truy xuất (các) giá trị nằm trong một phạm vi xác định bằng cách sử dụng câu lệnh SELECT, UPDATE, INSERT hoặc DELETE.
  • Phạm vi được chỉ định bằng cách sử dụng toán tử AND.
  • Toán tử có thể được sử dụng với các giá trị số và ngày.
  • Khi được sử dụng với các giá trị số, nó giúp chúng ta truy xuất các giá trị nằm trong phạm vi được chỉ định.
  • Khi được sử dụng với các giá trị ngày tháng, nó giúp chúng ta truy xuất các giá trị nằm trong một phạm vi nhất định.
  • Khi được sử dụng với toán tử NOT, toán tử BETWEEN trả về các giá trị không nằm trong phạm vi được chỉ định.

Tải xuống Cơ sở dữ liệu được sử dụng trong Hướng dẫn này