PostgreSQL ANTARA dengan Contoh

Isi kandungan:

Anonim

Operator PostgreSQL ANTARA membantu kami dalam mendapatkan nilai dalam julat dalam pernyataan SELECT, UPDATE, INSERT, atau DELETE. Dengan ANTARA operator, adalah mungkin bagi kita untuk memadankan nilai dengan pelbagai nilai.

Dalam tutorial ini, anda akan belajar

  • Sintaks
  • Dengan Numerik
  • Dengan Tarikh
  • Menggunakan Operator TIDAK
  • Menggunakan pgAdmin

Sintaks

Berikut adalah sintaks ANTARA operator di PostgreSQL:

expression BETWEEN value-1 AND value-2;

Ungkapan itu hanyalah lajur atau pengiraan.

Nilai-1, nilai-2 akan membuat julat bagi kita membandingkan ungkapan dengan.

Dengan Numerik

Kita perlu membuat contoh yang menunjukkan cara menerapkan ANTARA operator pada nilai angka. Pertimbangkan jadual Harga yang diberikan di bawah:

Harga:

Mari kita daftar semua buku yang harganya antara 200 dan 280:

SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;

Ini akan mengembalikan perkara berikut:

Hanya dua item yang harganya antara 200 dan 280. Perhatikan bahawa kedua-duanya termasuk, iaitu 200 dan 280.

Dengan Tarikh

Operator ANTARA boleh digunakan pada nilai tarikh. Ini bermaksud bahawa kita dapat menentukan julat nilai tarikh yang perlu kita bekerjasama. Pertimbangkan jadual Pekerja berikut:

Pekerja:

Andaikan kita ingin melihat semua pekerja yang bekerja antara 2013-01-01 dan 2015-01-01, kita boleh menjalankan perintah berikut:

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

Ini mengembalikan perkara berikut:

Menggunakan Operator TIDAK

Kita boleh menggabungkan operator ANTARA dengan operator NOT. Dalam kes sedemikian, senarai nilai yang tidak berada dalam julat yang ditentukan akan dikembalikan.

Sebagai contoh, untuk melihat semua item yang harganya tidak antara 200 hingga 280, kita boleh menjalankan pertanyaan berikut:

SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;

Ini akan mengembalikan perkara berikut:

Dua barang dengan harga tidak antara 200 hingga 280 ditemui. Oleh itu, maklumat mereka dikembalikan.

Menggunakan pgAdmin

Sekarang mari kita lihat bagaimana tindakan ini dapat dilakukan menggunakan pgAdmin.

Dengan Numerik

Untuk mencapai perkara yang sama melalui pgAdmin, lakukan ini:

Langkah 1) Log masuk ke akaun pgAdmin anda.

Langkah 2)

  1. Dari bar navigasi di sebelah kiri- Klik Pangkalan Data.
  2. Klik Demo.

Langkah 3) Taipkan pertanyaan dalam editor pertanyaan:

SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;

Langkah 4) Klik butang Laksanakan.

Ia harus mengembalikan yang berikut:

Dengan Tarikh

Untuk mencapai perkara yang sama melalui pgAdmin, lakukan ini:

Langkah 1) Log masuk ke akaun pgAdmin anda.

Langkah 2)

  1. Dari bar navigasi di sebelah kiri- Klik Pangkalan Data.
  2. Klik Demo.

Langkah 3) Taipkan pertanyaan dalam editor pertanyaan:

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

Langkah 4) Klik butang Laksanakan.

Ia harus mengembalikan yang berikut:

Menggunakan Operator TIDAK

Untuk mencapai perkara yang sama melalui pgAdmin, lakukan ini:

Langkah 1) Log masuk ke akaun pgAdmin anda.

Langkah 2)

  1. Dari bar navigasi di sebelah kiri- Klik Pangkalan Data.
  2. Klik Demo.

Langkah 3) Taipkan pertanyaan dalam editor pertanyaan:

SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;

Langkah 4) Klik butang Laksanakan.

Ia harus mengembalikan yang berikut:

Ringkasan:

  • Kami menggunakan ANTARA operator untuk mendapatkan nilai yang berada dalam julat yang ditentukan menggunakan pernyataan SELECT, UPDATE, INSERT, atau DELETE.
  • Julat ditentukan menggunakan operator AND.
  • Operator boleh digunakan dengan nilai angka dan tarikh.
  • Apabila digunakan dengan nilai angka, ini membantu kita mendapatkan nilai yang berada dalam julat yang ditentukan.
  • Apabila digunakan dengan nilai tarikh, ini membantu kita mendapatkan nilai yang berada dalam julat tertentu.
  • Apabila digunakan dengan operator NOT, operator ANTARA mengembalikan nilai yang tidak berada dalam julat yang ditentukan.

Muat turun Pangkalan Data yang digunakan dalam Tutorial ini