Filter data dalam klausa MySQL WHERE dengan perbandingan yang semakin sedikit

Database


Meskipun kondisi filter kesetaraan dan ketidaksetaraan sangat umum, sering kali Anda ingin memfilter filter dari Urutkan baris tabel berdasarkan nilai yang lebih kecil atau lebih besar dari nilai lainnya. MySQL (dan SQL secara umum) kurang dari (<) dan lebih besar dari (>) operator Lanjutkan membaca dan lihat contoh masing-masing…

Buletin untuk pengembang PHP dan MySQL

Dapatkan salinan e-book saya, “10 Tips MySQL untuk Semua Orang”, benar-benar gratis Ketika Anda berlangganan OpenLampTech Buletin

Cara lain yang dapat Anda pikirkan tentang jenis kondisi filter ini adalah sebagai filter berbasis rentang (dalam arti tertentu). Di sinilah operator filter bersyarat kurang dari dan lebih besar masuk.

Kurang dari dan lebih besar dari operator pembanding dengan data numerik

Dalam kueri berikut, kami memfilter setiap baris yang memiliki nilai kolom id_kategori kurang dari 5:

SELECT *
FROM category
WHERE category_id < 5;

Ada 4 baris itu Persimpangan Kriteria bersyaratkategori_id < 5‘ dan dikembalikan dalam hasil kueri.

Sebaliknya, jika Anda hanya tertarik untuk melihat baris mana pun dengan nilai kolom id_kategori lebih besar dari 5, gunakan operator perbandingan lebih besar dari (>) di di mana klausa filter bersyarat:

SELECT *
FROM category
WHERE category_id > 5;

Dapatkan perhatian yang Anda butuhkan untuk merek, produk, atau layanan Anda dengan memasang iklan baris yang terjangkau OpenLampTech Buletin Terima kasih atas dukungan Anda!


Kurang dari atau sama dengan dan lebih besar dari atau sama dengan

Anda mungkin telah memperhatikan bahwa dalam contoh kueri sebelumnya, hasilnya tidak menyertakan batas filter bersyarat. Misalnya, filter bersyaratkategori_id < 5‘ tidak berisi baris apa pun di mana nilai sebenarnya dari ‘category_id’ adalah 5. Hanya yang kurang dari 5.

Gunakan operator perbandingan “atau sama dengan” untuk menyertakan batas kondisi filter yang sebenarnya.

Dalam kueri berikut, filter bersyarat “kategori_id <= 5‘ akan memfilter setiap baris dengan ‘category_id’ kurang dari 5, bersama dengan baris dengan ‘category_id’ sama dengan 5 (jika ada):

SELECT *
FROM category
WHERE category_id <= 5;

sama untuk lebih besar dari perbandingan, seperti kurang dari atau sama dengan contoh:

SELECT *
FROM category
WHERE category_id >= 5;

Pastikan untuk membaca artikel serupa ini di Seri Pemula MySQL:

Seperti apa yang Anda baca? Lihat sesuatu yang salah? Silahkan komentar di bawah dan terima kasih telah membaca!!!

Panggilan untuk bertindak!

Terima kasih telah meluangkan waktu untuk membaca postingan ini. Saya sangat berharap Anda menemukan sesuatu yang menarik dan berwawasan luas. Silakan bagikan temuan Anda di sini dengan orang lain yang Anda kenal yang akan mendapatkan nilai yang sama darinya.

mengunjungi Halaman proyek portofolio Untuk melihat posting blog/penulisan teknis yang telah saya selesaikan untuk klien.

Untuk menerima pemberitahuan email (tidak pernah spam) dari blog ini (“Digital Owl Prose”) untuk posting blog terbaru saat diterbitkan, silakan berlangganan (sesuai pilihan Anda) dengan mengklik “Klik untuk berlangganan”. Tombol di sidebar di halaman utama! (Anda selalu dapat meninjau halaman kebijakan privasi Prose Digital Owl untuk pertanyaan apa pun yang mungkin Anda miliki tentang: pembaruan email, keikutsertaan, penyisihan, formulir kontak, dll…)

Pastikan untuk mengunjungi “terbaik” Halaman untuk kumpulan posting blog terbaik saya.


Josh O’Toole bersemangat untuk belajar dan berkembang sebagai pengembang dan blogger SQL. Kegiatan favorit lainnya menemukan dia dengan hidungnya di buku yang bagus, artikel, atau baris perintah Linux. Di antara mereka, ia berbagi kecintaan pada RPG meja, membaca novel fantasi, dan menghabiskan waktu bersama istri dan dua putrinya.

Penafian: Contoh yang disajikan dalam posting ini adalah ide hipotetis tentang bagaimana mencapai jenis yang serupa. Mereka bukan solusi terbaik. Sebagian besar, jika tidak semua, contoh yang diberikan dilakukan di lingkungan pengembangan pribadi/workstation pembelajaran dan tidak boleh dianggap sebagai kualitas produksi atau siap pakai. Tujuan dan kebutuhan spesifik Anda mungkin berbeda. Gunakan metode yang paling sesuai dengan kebutuhan dan tujuan Anda. Pendapat adalah milik saya sendiri.

Apa yang bisa saya bantu??

penyingkapan: Beberapa link layanan dan produk dalam postingan ini adalah link afiliasi. Tanpa biaya tambahan untuk Anda, saya menerima komisi jika Anda mengklik salah satunya untuk melakukan pembelian.

Buletin untuk pengembang PHP dan MySQL

Dapatkan salinan e-book saya, “10 Tips MySQL untuk Semua Orang”, benar-benar gratis Saat Anda berlangganan OpenLampTech Buletin


Dapatkan perhatian yang Anda butuhkan untuk merek, produk, atau layanan Anda dengan memasang iklan baris yang terjangkau OpenLampTech Buletin Terima kasih atas dukungan Anda!




Source link

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *