ANTARA Operator dalam Oracle

Antara Operator Dalam Oracle



Sama ada bekerja dengan pangkalan data pengeluaran atau sampel, anda akan melihat bahawa kebanyakan pangkalan data mengandungi beribu-ribu hingga berjuta-juta rekod.

Jarang sekali anda perlu mengambil semua rekod dari jadual tertentu. Sebaliknya, anda sering mendapati diri anda mengambil rekod yang sepadan dengan keadaan tertentu atau dalam julat tertentu.

Dalam siaran ini, kita akan belajar cara menggunakan operator BETWEEN dalam pangkalan data Oracle yang membolehkan kita memilih baris dengan nilai yang sepadan dengan julat tertentu daripada jadual pangkalan data.







Oracle ANTARA Operator

Operator BETWEEN dalam Oracle membenarkan kami menyediakan keadaan carian apabila menggunakan pernyataan DML seperti SELECT, INSERT, UPDATE, atau DELETE.



Apabila kita menggunakan operator BETWEEN dengan pernyataan SELECT, hanya baris yang nilainya berada di antara julat yang ditentukan dipilih.



Kami menyatakan sintaks operator BETWEEN seperti yang ditunjukkan dalam yang berikut:





ungkapan ANTARA julat_rendah DAN julat_atas;

Ungkapan, dalam kes ini, mentakrifkan ungkapan sasaran yang nilai julatnya akan diuji.

Katakan kita ingin mengambil semua baris daripada jadual pekerja yang gajinya berada dalam julat tertentu. Dalam kes ini, lajur gaji dirujuk sebagai ungkapan.



Berikut ialah sintaks pseudo untuk analogi sebelumnya:

PILIH LAjur DI MANA gaji ANTARA nilai_1 DAN nilai_2;

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

Parameter lower_range dan upper_range dipautkan oleh operator AND.

Sebaik sahaja kami melaksanakan penyataan, operator BETWEEN mengembalikan TRUE untuk sebarang nilai yang lebih besar daripada atau sama dengan julat_lowest dan kurang daripada atau sama dengan julat_atas.

Dalam kebanyakan kes, operator BETWEEN digunakan dengan klausa WHERE yang membolehkan anda memperkenalkan keadaan carian.

Oracle ANTARA Contoh Operator

Dalam bahagian ini, kami akan memberikan beberapa contoh penggunaan operator BETWEEN dalam pangkalan data Oracle.

Katakan kita mempunyai jadual seperti yang ditunjukkan:

PILIH ID PEKERJA , NAMA PERTAMA , EMAIL , GAJI DARI PEKERJA;

Jadual Hasil:

Contoh 1: Menguji Julat Angka Menggunakan Operator ANTARA

Katakan kita ingin menentukan semua pekerja yang gajinya antara 20000 hingga 50000.

Kita boleh melaksanakan pernyataan SELECT dengan operator BETWEEN bersamaan dengan klausa WHERE, seperti yang ditunjukkan dalam perkara berikut:

PILIH ID PEKERJA , NAMA PERTAMA , EMAIL , GAJI
DARI PEKERJA
DI MANA GAJI ANTARA 20000 DAN 50000 ;

Pertanyaan sebelumnya harus mengembalikan pekerja yang gajinya berada dalam julat tersebut seperti yang ditunjukkan dalam berikut:

Di sini, kami hanya mempunyai satu baris yang sepadan dengan julat gaji tersebut.

Contoh 2: Menguji Julat Tarikh Menggunakan Operator BETWEEN

Kami juga boleh menggunakan operator BETWEEN untuk mencari rekod yang sepadan dengan julat tarikh tertentu.

Ambil jadual berikut sebagai contoh:

PILIH NAMA PERTAMA , EMAIL , HIRE_DATE , GAJI
DARI PEKERJA;

Katakan kami ingin menentukan semua pekerja yang tarikh pengambilannya berada dalam julat tertentu.

Kami juga boleh memasangkan operator BETWEEN dengan klausa WHERE seperti yang ditunjukkan dalam perkara berikut:

PILIH NAMA PERTAMA , EMAIL , HIRE_DATE , GAJI
DARI PEKERJA
DI MANA HIRE_DATE ANTARA TARIKH '2006-01-01' DAN TARIKH '2007-01-01' ;

Dalam kes ini, kami menguji keadaan carian di mana nilai lajur hire_date adalah antara 2006-01-01 dan 2007-01-01.

Ini harus mengembalikan baris yang sepadan seperti yang ditunjukkan dalam yang berikut:

Perhatikan bagaimana semua nilai berada dalam julat tarikh yang ditentukan.

Contoh 3: Menggunakan Operator ANTARA dengan Perintah Mengikut Klausa

Oracle juga membenarkan kami menggunakan klausa seperti ORDER BY atau GROUP BY untuk memesan nilai yang terhasil dalam susunan tertentu.

Sebagai contoh, kita boleh menempah jadual sebelum ini berdasarkan nilai gaji bermula dari yang paling tinggi hingga yang paling rendah.

PILIH NAMA PERTAMA , EMAIL , HIRE_DATE , GAJI
DARI PEKERJA
DI MANA HIRE_DATE ANTARA TARIKH '2006-01-01' DAN TARIKH '2007-01-01'
PESANAN OLEH GAJI DESC ;

Jadual yang terhasil adalah seperti berikut:

Kesimpulan

Dalam tutorial ini, kami meneroka penggunaan operator BETWEEN dalam pangkalan data Oracle yang membolehkan kami mencari baris yang nilainya sepadan dengan julat tertentu.