Docs/MySQL/Filtering, Sorting, & Limits

Pelengkap Penting Kueri

Saat datamu mencapai angka ribuan, melakukan SELECT * FROM tabel secara telanjang akan menguras bandwith server secara parah. Di sinilah filtering, klausa urutan, dan batasan tampil berperan.

Klausa WHERE

Digunakan untuk men-'filter' hasil kueri ke hanya data yang spesifik. Digunakan pada saat SELECT, UPDATE, maupun DELETE.

Klausa ORDER BY

Mengurutkan baris kemunculan hasil pencarian SQL. Terdapat dua argumen: ASC (Kecil ke Besar) dan DESC (Besar ke Kecil).

Klausa LIMIT

Memotong seberapa banyak maksimal output baris yang boleh di-render oleh database. Ini wajib digunakan untuk Pagination web (halaman 1, halaman 2, dst).

index.html
Try It →
-- Contoh Filter WHERE
SELECT * FROM produk WHERE stok < 10;
SELECT * FROM users WHERE status = 'aktif' AND negara = 'ID';

-- Contoh ORDER BY
-- Dimulai dari produk termahal (misal: Rumah, BMW, Sepeda)
SELECT nama, harga FROM produk ORDER BY harga DESC;

-- Contoh LIMIT
-- Menampilkan 5 barang termahal di database saja.
SELECT * FROM produk ORDER BY harga DESC LIMIT 5;