ANTARA Operator di Oracle

Antara Operator Di Oracle



Apakah bekerja dengan basis data produksi atau sampel, Anda akan melihat bahwa sebagian besar basis data berisi ribuan hingga jutaan catatan.

Jarang sekali Anda perlu mengambil semua rekaman dari tabel tertentu. Alih-alih, Anda sering mendapati diri Anda mengambil rekaman yang cocok dengan kondisi tertentu atau dalam rentang tertentu.

Dalam postingan ini, kita akan mempelajari cara menggunakan operator BETWEEN di database Oracle yang memungkinkan kita memilih baris dengan nilai yang cocok dengan rentang tertentu dari tabel database.







Oracle ANTARA Operator

Operator BETWEEN di Oracle memungkinkan kami menyediakan kondisi pencarian saat menggunakan pernyataan DML seperti SELECT, INSERT, UPDATE, atau DELETE.



Saat kita menggunakan operator BETWEEN dengan pernyataan SELECT, hanya baris yang nilainya berada di antara rentang yang ditentukan yang akan dipilih.



Kami mengungkapkan sintaks operator BETWEEN seperti yang ditunjukkan berikut ini:





ekspresi DI ANTARA rentang_rendah DAN rentang_atas;

Ekspresi, dalam hal ini, mendefinisikan ekspresi target yang nilai jangkauannya akan diuji.

Misalkan kita ingin mengambil semua baris dari tabel karyawan yang gajinya berada dalam kisaran tertentu. Dalam hal ini, kolom gaji disebut sebagai ekspresi.



Berikut ini adalah pseudo-syntax untuk analogi sebelumnya:

PILIH KOLOM DI MANA gaji DI ANTARA nilai_1 DAN nilai_2;

Parameter lower_range dan upper_range digunakan untuk menetapkan nilai terendah dan tertinggi untuk disertakan dalam rentang.

Parameter lower_range dan upper_range ditautkan oleh operator AND.

Setelah kami menjalankan pernyataan, operator BETWEEN mengembalikan TRUE untuk nilai apa pun yang lebih besar dari atau sama dengan rentang_terendah dan kurang dari atau sama dengan rentang_atas.

Dalam kebanyakan kasus, BETWEEN operator digunakan dengan klausa WHERE yang memungkinkan Anda untuk memperkenalkan kondisi pencarian.

Oracle ANTARA Contoh Operator

Pada bagian ini, kami akan memberikan beberapa contoh penggunaan operator BETWEEN di database Oracle.

Misalkan kita memiliki tabel seperti yang ditunjukkan:

PILIH IDENTITAS PEGAWAI , NAMA DEPAN , SUREL , GAJI DARI PARA KARYAWAN;

Tabel Hasil:

Contoh 1: Menguji Rentang Numerik Menggunakan Operator BETWEEN

Misalkan kita ingin menentukan semua karyawan yang gajinya berkisar antara 20.000 hingga 50.000.

Kita dapat menjalankan pernyataan SELECT dengan operator BETWEEN bersamaan dengan klausa WHERE, seperti yang ditunjukkan berikut ini:

PILIH IDENTITAS PEGAWAI , NAMA DEPAN , SUREL , GAJI
DARI PARA KARYAWAN
DI MANA GAJI DI ANTARA 20000 DAN 50000 ;

Kueri sebelumnya harus mengembalikan karyawan yang gajinya berada dalam rentang tersebut seperti yang ditunjukkan berikut ini:

Di sini, kami hanya memiliki satu baris yang sesuai dengan rentang gaji tersebut.

Contoh 2: Menguji Rentang Tanggal Menggunakan BETWEEN Operator

Kami juga dapat menggunakan operator BETWEEN untuk mencari rekaman yang cocok dengan rentang tanggal tertentu.

Ambil tabel berikut sebagai contoh:

PILIH NAMA DEPAN , SUREL , TANGGAL PEREKRUTAN , GAJI
DARI PARA KARYAWAN;

Misalkan kita ingin menentukan semua karyawan yang tanggal perekrutannya berada dalam rentang tertentu.

Kami juga dapat memasangkan operator BETWEEN dengan klausa WHERE seperti yang ditunjukkan berikut ini:

PILIH NAMA DEPAN , SUREL , TANGGAL PEREKRUTAN , GAJI
DARI PARA KARYAWAN
DI MANA TANGGAL PEREKRUTAN DI ANTARA TANGGAL '2006-01-01' DAN TANGGAL '2007-01-01' ;

Dalam hal ini, kami menguji kondisi pencarian di mana nilai kolom hire_date adalah antara 01-01-2006 dan 01-01-2007.

Ini harus mengembalikan baris yang cocok seperti yang ditunjukkan berikut ini:

Perhatikan bagaimana semua nilai berada dalam rentang tanggal yang ditentukan.

Contoh 3: Menggunakan Operator BETWEEN dengan Klausa Order By

Oracle juga memungkinkan kita untuk menggunakan klausa seperti ORDER BY atau GROUP BY untuk mengurutkan nilai yang dihasilkan dalam urutan tertentu.

Sebagai contoh kita bisa mengurutkan tabel sebelumnya berdasarkan nilai gaji mulai dari yang tertinggi sampai yang terendah.

PILIH NAMA DEPAN , SUREL , TANGGAL PEREKRUTAN , GAJI
DARI PARA KARYAWAN
DI MANA TANGGAL PEREKRUTAN DI ANTARA TANGGAL '2006-01-01' DAN TANGGAL '2007-01-01'
MEMESAN OLEH GAJI DES ;

Tabel yang dihasilkan adalah sebagai berikut:

Kesimpulan

Dalam tutorial ini, kita menjelajahi penggunaan operator BETWEEN dalam database Oracle yang memungkinkan kita mencari baris yang nilainya sesuai dengan rentang yang diberikan.