Web Hosting | VPS | Registrasi Domain

SQL BETWEEN

Operator BETWEEN digunakan dalam WHERE clause untuk memilih berbagai data antara dua nilai.

BETWEEN Operator


Operator BETWEEN memilih berbagai data antara dua nilai. Nilai-nilai angka, teks, atau tanggal.

SQL BETWEEN Syntax

SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2

Contoh Operator BETWEEN

tabel "Persons":

P_Id LastName FirstName Address City
1 Abdul Manaf Sunter II Jakarta
2 Ahmad Syamsudin Pramuka Raya Jakarta
3 Putri Aisyah Mataram
Jogja

Sekarang kita ingin memilih orang-orang dengan nama belakang abjad antara "Abdul" dan "Putri" dari tabel di atas.

Kami menggunakan pernyataan SELECT berikut:

SELECT * FROM Persons
WHERE LastName
BETWEEN 'Abdul' AND 'Putri'

 

 Hasil-set akan terlihat seperti ini:

P_Id LastName FirstName Address City
1 Abdul Manaf Sunter II Jakarta

 Catatan: BETWEEN operator diperlakukan berbeda dalam database yang berbeda!

Dalam beberapa database, orang dengan Nama_depan "
Abdul" atau "Putri" tidak akan terdaftar, karena operator BETWEEN hanya memilih bidang yang antara dan tidak termasuk nilai-nilai tes.

Pada database lain, orang-orang dengan Nama_depan "
Abdul" atau "Putri" akan terdaftar, karena operator BETWEEN memilih bidang yang antara dan termasuk nilai tes.

Dan dalam database lain, orang-orang dengan Nama_depan "
Abdul" akan terdaftar, tetapi "Putri" tidak akan terdaftar (seperti contoh di atas), karena BETWEEN Operator memilih bidang antara nilai tes, termasuk nilai tes pertama dan tidak termasuk nilai tes akhir.

Oleh karena itu: Periksa bagaimana database Anda memperlakukan
BETWEEN operator.

Contoh 2

Untuk menampilkan orang-orang di luar jangkauan pada contoh sebelumnya, gunakan NOT BETWEEN:

SELECT * FROM Persons
WHERE LastName
NOT BETWEEN 'Abdul' AND 'Putri'

 Hasil-set akan terlihat seperti ini:

P_Id LastName FirstName Address City
2 Ahmad Syamsudin Pramuka Raya Jakarta
3 Putri Aisyah Mataram Jogja