Operator BETWEEN digunakan untuk memilih nilai dalam rentang tertentu. Nilainya bisa berupa angka, teks, atau tanggal. Show Operator BETWEEN bersifat inklusif: nilai awal dan akhir disertakan. Syntax BETWEENSELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2; Contoh DatabaseDi bawah ini adalah pilihan dari tabel “Produk” di database contoh Northwind: ProduktIDNamaProdukSupplierIDCategoryIDUnitHarga1Chais1110 boxes x 20 bags182Chang1124 – 12 oz bottles193Aniseed Syrup1212 – 550 ml bottles104Chef Anton’s Cajun Seasoning1248 – 6 oz jars225Chef Anton’s Gumbo Mix1236 boxes21.35Contoh BETWEENPernyataan SQL berikut memilih semua pesanan dengan TanggalPesan BETWEEN ’01 -July-1996 ‘dan ’31 -July-1996’: ane lagi bikin report data , jadi maksudnya mau ditampilkan data perenam bulan , . ane bikin satu form untuk masukan data tahun mana yang mau ditampilkan dan bulan 1-6 atau 7-12 gitu tanpa mempredulikan tanggal, data tahun dan bulan mempunyai tipe data date yg di ambil dari database untuk memenuhi syarat form yg saya jelaskan di atas . saya sudah coba menggunakan between untuk range tahun dan bulan , dan like untuk tidak memperdulikan tanggalnya tapi error . mungkin query ane salah , . mungkin agan2 ada yg bisa membantu saya .. saya sertakan querynya .SELECT sum(pemasukan.total) as realisasi, pemasukan.tanggal, pemasukan.nomor_bukti, rincian_pemasukan.id_detail_jenis_pemasukan, rincian_pemasukan.nomor_bukti FROM pemasukan INNER JOIN rincian_pemasukan on pemasukan.nomor_bukti = rincian_pemasukan.nomor_bukti WHERE tanggal BETWEEN like '$tahun-01-%' and like '$tahun-06-%' and id_detail_jenis_pemasukan = '$detail_jenis_pemasukan'" Melanjutkan tutorial tentang query mysql untuk explode string, sekarang kita akan mencoba untuk menjalankan query select mencari data diantara dua kolom. Misalkan kita ingin mencari usia 4 tahun masuk kategori mana (Paud, TK, atau SD) di tabel_sekolah. Andaikan kita mempunyai tabel tabel_sekolah seperti dibawah ini: IDnama_kelompokrentang_usiausia_minusia_max1Paud2-6262TK7-8783SD9-15915Jika kita ingin mencari data usia dengan diketahui usia 4, maka query yang kita pakai adalah between kolom A dan kolom B. Query salah: select * from tabel_sekolah where usia_min>=4 AND usia_max<=4; Hasilnya akan kosong. Jadi untuk mencari data diantara dua kolom yang berbeda, kita harus menggunakan query between. SELECT * FROM `tabel_sekolah` WHERE 4 BETWEEN usia_min AND usia_max; Untuk cek data diantara dua tanggal, bisa menggunakan query:
Query between ini mungkin perintah sederhana, namun banyak programmer yang belum mengetahuinya. Baca Juga: Membuat CRUD dengan PHP MySQL HTML CSS JS (part 7) Semoga bermanfaat. Bagikan
Pada seri tutorial SQL sebelumnya Anda sudah mempelajari tentang SQL Like. Kali ini, Codekey akan mengajak Anda untuk belajar tentang Between SQL. Between SQL adalah sebuah kondisi yang memungkinkan Anda untuk melakukan pengujian jika sebuah expression berada dalam suatu rentang nilai tertentu atau inklusif. Penggunan SQL Between memungkinkan Anda menampilkan data-data yang Anda ingin tampilkan berdasarkan rentang nilai yang Anda tentukan sendiri. Hal ini pun akan memudahkan Anda untuk menemukan data-data yang Anda butuhkan. Tertarik untuk mendalami SQL? Simak terus seri tutorial SQL Between berikut ini. Between SQL OperatorBETWEEN SQL digunakan untuk ketika memilih nilai dalam rentang tertentu. Nilai dapat berupa angka, teks, atau tanggal. SQL BETWEEN bersifat inklusif: nilai awal dan akhir disertakan. Between pada SQL dapat digunakan dalam pernyataan SELECT, INSERT, UPDATE, atau DELETE. Kondisi SQL BETWEEN akan mengembalikan catatan di mana ekspresi berada dalam kisaran value1 dan value2. Operator Between sifatnya Inklusif, perhatikanlah contoh di bawah ini: SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2; Artikel Terkait Tutorial SQL 10 : Tipe Data Date, Mengetahui Fungsi dan Cara Implementasi Date dalam SQL Demo DatabaseBerikut ini adalah contoh tabel produk di dalam contoh sampel database: ID ProdukNama ProdukID SuplierID KategoriUnitHarga1Kecap1115 botol (600 ml)450.0002Saos Tomat1115 botol (600 ml)225.0003Sirup Melon1210 botol (460 ml)200.0004Sirup Cocopandan1210 botol (460 ml)200.0005Madu1220 botol (200 ml)600.0006Saos Tiram1110 botol (133 ml)100.000Contoh SQL BetweenLihatlah contoh berikut ini: SELECT * FROM Produk Output: ID ProdukNama ProdukID SuplierID KategoriUnitHarga3Sirup Melon1210 botol (460 ml)200.0004Sirup Cocopandan1210 botol (460 ml)200.0006Saos Tiram1110 botol (133 ml)100.000
Untuk menampilkan produk diluar rentang dari contoh di atas, Anda harus menggunakan NOT BETWEEN seperti contoh di bawah ini: Artikel Terkait Tutorial SQL 20 : Mari Pelajari Cara Menggunakan Fungsi GROUP by SQL SELECT * FROM Produk Output: ID ProdukNama ProdukID SuplierID KategoriUnitHarga1Kecap1115 botol (600 ml)450.0002Saos Tomat1115 botol (600 ml)225.0005Madu1220 botol (200 ml)600.000
Demikianlah penjelasan tentang Between SQL yang bisa Anda terapkan untuk menentukan range nilai dari database Anda. Penerapan dari SQL Between tidaklah sulit, Anda hanya membutuhkan ketelitian yang tinggi apabila database Anda memiliki data-data yang banyak dan beragam. Jika Anda tertarik untuk belajar lebih dalam tentang SQL, simak terus seri tutorial SQL di Codekey.id. Situs Codekey.id adalah situs untuk Anda belajar bahasa pemrograman. Apa itu Between dalam MySQL?Kondisi MySQL BETWEEN digunakan untuk mengambil nilai dalam suatu range dalamstatemen SELECT, INSERT, UPDATE, atau DELETE.
Apa itu Where dalam MySQL?“WHERE” digunakan untuk menetapkan kriteria yang harus dipenuhi dalam memperoleh hasil query. Dalam tutorial ini kita akan menggunakan database Pos.
Apa fungsi dari order by?Klausul ORDER BY dalam Access mengurutkan data hasil kueri di bidang tertentu pada urutan naik atau turun.
|