PostgreSQL ANTARA Query dengan Contoh

โšก Ringkasan Cerdas

PostgreSQL Fungsi BETWEEN mengambil nilai-nilai yang berada dalam rentang inklusif di dalam pernyataan SELECT, INSERT, UPDATE, atau DELETE. Fungsi ini membandingkan ekspresi dengan dua nilai batas, bekerja dengan data numerik dan tanggal, serta mendukung negasi melalui operator NOT.

  • ๐Ÿ“Œ Tujuan Inti: Operator BETWEEN mencocokkan sebuah ekspresi dengan rentang yang ditentukan oleh dua nilai yang dihubungkan dengan operator AND.
  • ๐Ÿ”ข Batasan Inklusif: Kedua nilai batas disertakan, jadi BETWEEN 200 AND 280 mengembalikan baris yang sama dengan 200 atau 280.
  • ๐Ÿ“… Angka dan Tanggal: Sintaks yang sama menyaring kolom numerik dan kolom tanggal menggunakan literal tanggal yang dikutip.
  • ๐Ÿšซ Varian NOT: Menambahkan NOT sebelum BETWEEN akan mengembalikan semua baris yang berada di luar rentang yang ditentukan.
  • ๏ธ Eksekusi pgAdmin: Kueri yang identik dapat dijalankan di editor kueri pgAdmin dengan memilih basis data Demo dan mengklik Eksekusi.

PostgreSQL ANTARA Query dengan Contoh

ANTARA Operauntuk masuk PostgreSQL

The PostgreSQL ANTARA OperaOperator BETWEEN membantu mengambil nilai dalam suatu rentang pada pernyataan SELECT, UPDATE, INSERT, atau DELETE. Dengan operator BETWEEN, dimungkinkan untuk mencocokkan suatu nilai dengan rentang nilai. Karena rentangnya inklusif, kedua nilai batas diperlakukan sebagai bagian dari pencocokan.

PostgreSQL Antara Sintaks Kueri

Berikut adalah sintaks dari operator BETWEEN di PostgreSQL:

expression BETWEEN value-1 AND value-2;

Ekspresi tersebut hanyalah sebuah kolom atau perhitungan. Nilai-1 dan nilai-2 akan membuat rentang yang akan kita bandingkan dengan ekspresi tersebut.

PostgreSQL Antara Query dengan Numerik

Kita perlu membuat contoh yang menunjukkan cara menerapkan operator BETWEEN pada nilai numerik. Perhatikan tabel Harga yang diberikan di bawah ini:

Harga:

PostgreSQL Antara Query dengan Numerik

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

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

Ini akan mengembalikan hal berikut:

PostgreSQL Antara Query dengan Numerik

Hanya dua barang yang harganya berkisar antara 200 dan 280. Perhatikan bahwa kedua batas tersebut disertakan, yaitu 200 dan 280.

PostgreSQL Antara Query dengan Tanggal

Operator BETWEEN dapat digunakan pada nilai tanggal. Ini berarti kita dapat menentukan rentang nilai tanggal yang perlu kita gunakan. Perhatikan tabel Karyawan berikut:

Para karyawan:

PostgreSQL Antara Query dengan Tanggal

Misalkan kita ingin melihat semua karyawan yang bekerja antara 2013-01-01 dan 2015-01-01, kita dapat menjalankan perintah berikut:

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

Ini mengembalikan yang berikut:

PostgreSQL Antara Query dengan Tanggal

Postgres Antar Query menggunakan NOT Operator

Kita dapat menggabungkan operator ANTARA dengan operator NOT. Dalam kasus seperti ini, daftar nilai yang tidak berada dalam rentang yang ditentukan akan dikembalikan.

Misalnya, untuk melihat semua item yang harganya tidak berada di antara 200 dan 280, kita dapat menjalankan kueri berikut:

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

Ini akan mengembalikan hal berikut:

Postgres Antar Query menggunakan NOT Operator

Dua barang dengan harga yang tidak berkisar antara 200 dan 280 ditemukan. Oleh karena itu, detailnya dikembalikan.

PostgreSQL Antar Query menggunakan pgAdmin

Sekarang mari kita lihat bagaimana tindakan-tindakan ini dapat dilakukan menggunakan pgAdmin. Kueri-kuerinya identik dengan yang di atas; hanya lingkungan eksekusinya yang berubah.

Cara Menggunakan Antara Query dengan Numerik di PostgreSQL menggunakan pgAdmin

Berikut cara menggunakan query Between dengan nilai Numerik. PostgreSQL menggunakan pgAdmin:

Langkah 1) Masuk ke akun pgAdmin Anda.

Buka pgAdmin dan masuk ke akun Anda menggunakan kredensial Anda.

Langkah 2) Buat Basis Data Demo.

  1. Dari bilah navigasi di sebelah kiri, klik Database.
  2. Klik Demo.

PostgreSQL Antar Query menggunakan pgAdmin

Langkah 3) Ketik kueri di bawah ini di editor kueri:

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

Langkah 4) Klik tombol Jalankan.

PostgreSQL Antar Query menggunakan pgAdmin

Seharusnya mengembalikan hal berikut:

PostgreSQL Antar Query menggunakan pgAdmin

Dengan Tanggal

Untuk mencapai hal yang sama melalui pgAdmin, lakukan ini:

Langkah 1) Masuk ke akun pgAdmin Anda.

Langkah 2)

  1. Dari bilah navigasi di sebelah kiri, klik Database.
  2. Klik Demo.

Antara Kueri di PostgreSQL Dengan Tanggal

Langkah 3) Ketik kueri di editor kueri:

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

Langkah 4) Klik tombol Jalankan.

Antara Kueri di PostgreSQL Dengan Tanggal

Seharusnya mengembalikan hal berikut:

Antara Kueri di PostgreSQL Dengan Tanggal

Menggunakan TIDAK Operator

Untuk mencapai hal yang sama melalui pgAdmin, lakukan ini:

Langkah 1) Masuk ke akun pgAdmin Anda.

Langkah 2)

  1. Dari bilah navigasi di sebelah kiri, klik Database.
  2. Klik Demo.

Antara Kueri di PostgreSQL menggunakan TIDAK Operator

Langkah 3) Ketik kueri di editor kueri:

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

Langkah 4) Klik tombol Jalankan.

PostgreSQL Antar Query menggunakan NOT Operator

Seharusnya mengembalikan hal berikut:

PostgreSQL Antar Query menggunakan NOT Operator

Unduh Database yang digunakan dalam Tutorial ini

Pertanyaan Umum Demo Slot

Ya. Asisten AI dapat mengkonversi bahasa Inggris biasa, seperti "pesanan antara dua tanggal," menjadi kueri BETWEEN yang valid dengan kolom, batasan, dan tanda kutip yang benar. Selalu uji SQL yang dihasilkan pada skema Anda sebelum menjalankannya.

Ya. Alat AI dapat menunjukkan bahwa BETWEEN mencakup kedua batas, bahwa literal tanggal mungkin memerlukan stempel waktu, dan bahwa tipe data kolom memengaruhi perbandingan. Verifikasi setiap penjelasan terhadap data aktual dan definisi kolom Anda.

Ya. BETWEEN bersifat inklusif, jadi x BETWEEN 200 AND 280 cocok dengan baris di mana nilainya sama dengan 200, 280, atau nilai apa pun di antaranya. Ini setara dengan menulis x >= 200 AND x <= 280.

Bungkus setiap tanggal dengan tanda kutip tunggal, misalnya employment_date BETWEEN '2013-01-01' AND '2015-01-01'. Untuk kolom timestamp, perluas batas atas atau gunakan < hari berikutnya agar waktu di akhir hari tidak dikecualikan.

Ringkaslah postingan ini dengan: