Operator PostgreSQL BETWEEN membantu kami mengambil nilai dalam rentang dalam pernyataan SELECT, UPDATE, INSERT, atau DELETE. Dengan operator ANTARA, dimungkinkan bagi kami untuk mencocokkan nilai dengan rentang nilai.
Dalam tutorial ini, Anda akan belajar
- Sintaksis
- Dengan Numerik
- Dengan Tanggal
- Menggunakan NOT Operator
- Menggunakan pgAdmin
Sintaksis
Berikut adalah sintaks dari operator ANTARA di PostgreSQL:
expression BETWEEN value-1 AND value-2;
Ekspresi tersebut hanyalah kolom atau perhitungan.
Nilai-1, nilai-2 akan membuat rentang bagi kita untuk membandingkan ekspresi.
Dengan Numerik
Kita perlu membuat contoh yang menunjukkan bagaimana menerapkan operator ANTARA pada nilai numerik. Pertimbangkan tabel Harga yang diberikan di bawah ini:
Harga:
Mari kita daftar semua buku yang harganya antara 200 dan 280:
SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;
Ini akan mengembalikan yang berikut:
Hanya dua item yang harganya berkisar antara 200 dan 280. Perhatikan bahwa keduanya disertakan, yaitu 200 dan 280.
Dengan Tanggal
Operator BETWEEN dapat digunakan pada nilai tanggal. Ini berarti kita dapat menentukan rentang nilai tanggal yang perlu kita kerjakan. Pertimbangkan tabel Karyawan berikut:
Para karyawan:
Misalkan kita ingin melihat semua karyawan yang dipekerjakan antara 01-01-2015 dan 01-01-2015, kita dapat menjalankan perintah berikut:
SELECT *FROM EmployeesWHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Ini mengembalikan yang berikut:
Menggunakan NOT Operator
Kita bisa menggabungkan operator ANTARA dengan operator NOT. Dalam kasus seperti itu, daftar nilai yang tidak berada dalam kisaran yang ditentukan akan dikembalikan.
Misalnya, untuk melihat semua item yang harganya tidak antara 200 dan 280, kita dapat menjalankan query berikut:
SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;
Ini akan mengembalikan yang berikut:
Ditemukan dua item dengan harga tidak berkisar antara 200 dan 280. Karenanya, detail mereka dikembalikan.
Menggunakan pgAdmin
Sekarang mari kita lihat bagaimana tindakan ini dapat dilakukan menggunakan pgAdmin.
Dengan Numerik
Untuk mencapai hal yang sama melalui pgAdmin, lakukan ini:
Langkah 1) Masuk ke akun pgAdmin Anda.
Langkah 2)
- Dari bilah navigasi di sebelah kiri- Klik Database.
- Klik Demo.
Langkah 3) Ketik kueri di editor kueri:
SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;
Langkah 4) Klik tombol Execute.
Ini harus mengembalikan yang berikut:
Dengan Tanggal
Untuk mencapai hal yang sama melalui pgAdmin, lakukan ini:
Langkah 1) Masuk ke akun pgAdmin Anda.
Langkah 2)
- Dari bilah navigasi di sebelah kiri- Klik Database.
- Klik Demo.
Langkah 3) Ketik kueri di editor kueri:
SELECT *FROM EmployeesWHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Langkah 4) Klik tombol Execute.
Ini harus mengembalikan yang berikut:
Menggunakan NOT Operator
Untuk mencapai hal yang sama melalui pgAdmin, lakukan ini:
Langkah 1) Masuk ke akun pgAdmin Anda.
Langkah 2)
- Dari bilah navigasi di sebelah kiri- Klik Database.
- Klik Demo.
Langkah 3) Ketik kueri di editor kueri:
SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;
Langkah 4) Klik tombol Execute.
Ini harus mengembalikan yang berikut:
Ringkasan:
- Kami menggunakan operator BETWEEN untuk mengambil nilai yang berada dalam rentang yang ditentukan menggunakan pernyataan SELECT, UPDATE, INSERT, atau DELETE.
- Rentang ditentukan menggunakan operator DAN.
- Operator dapat digunakan dengan nilai numerik dan tanggal.
- Saat digunakan dengan nilai numerik, ini membantu kami mengambil nilai yang berada dalam rentang yang ditentukan.
- Saat digunakan dengan nilai tanggal, ini membantu kami mengambil nilai yang berada dalam kisaran tertentu.
- Saat digunakan dengan operator NOT, operator BETWEEN mengembalikan nilai yang tidak berada dalam rentang yang ditentukan.
Unduh Basis Data yang digunakan dalam Tutorial ini