Operator BETWEEN SQL
Operator BETWEEN digunakan dalam klausa WHERE, berfungsi untuk memilih rentang data di antara dua nilai.
Operator BETWEEN
Operator BETWEEN ... AND akan memilih rentang data di antara dua nilai. Nilai ini dapat berupa angka, teks, atau tanggal.
语法 BETWEEN SQL
SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2
Tabel asli (digunakan dalam contoh:)
Tabel Persons:
Id | Nama Belakang | Nama Depan | Alamat | Kota |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Changan Street | Beijing |
4 | Gates | Bill | Xuanwumen 10 | Beijing |
Contoh Operator BETWEEN
Untuk menampilkan orang yang berada di antara "Adams" (termasuk) dan "Carter" (tidak termasuk) dalam urutan abjad, gunakan SQL di bawah ini:
SELECT * FROM Persons WHERE Nama Belakang BETWEEN 'Adams' AND 'Carter'
Hasil Koleksi:
Id | Nama Belakang | Nama Depan | Alamat | Kota |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
Perhatian Penting:Beberapa database memiliki perbedaan dalam cara menangani operator BETWEEN...AND. Beberapa database akan menampilkan orang yang berada di antara "Adams" dan "Carter", tetapi tidak termasuk "Adams" dan "Carter"; beberapa database akan menampilkan orang yang berada di antara "Adams" dan "Carter", termasuk "Adams" dan "Carter"; dan beberapa database lainnya akan menampilkan orang yang berada di antara "Adams" dan "Carter", termasuk "Adams", tetapi tidak termasuk "Carter".
Jadi, periksa bagaimana database Anda menangani operator BETWEEN....AND!
Contoh 2
Untuk menampilkan orang yang berada di luar rentang contoh di atas, gunakan operator NOT:
SELECT * FROM Persons WHERE Nama Belakang NOT BETWEEN 'Adams' AND 'Carter'
Hasil Koleksi:
Id | Nama Belakang | Nama Depan | Alamat | Kota |
---|---|---|---|---|
3 | Carter | Thomas | Changan Street | Beijing |
4 | Gates | Bill | Xuanwumen 10 | Beijing |