Cara mengurutkan data hasil query MySQL


Jika di tutorial sebelumnya saya membahas:

maka kali ini saya ingin menuliskan bagaimana caranya mengurutkan data hasil query tabel database MySQL. Berikut hasil query data yang tertampil ketika menjalankan query:

SELECT * FROM `users`;

perintah di atas digunakan untuk menampilkan seluruh data dari tabel users dengan hasilnya seperti berikut:


dari tampilan tersebut terlihat ada 4 data (baris) dengan urutan yang acak, jika saya ingin mengurutkan data tersebut berdasarkan ID dimana ID 1 sebagai urutan teratas, maka opsi query tersebut perlu ditambahi opsi ORDER BY `nama kolom` ASC sehingga perintahnya terlihat seperti berikut:

SELECT * FROM `users` ORDER BY `id` ASC;

dengan hasil terlihat seperti di bawah ini:


terlihat bedanya bukan, lalu bagaimana jika saya ingin mengurutkan dari ID yang besar terlebih dahulu? Berikut format perintahnya berubah dari ASC menjadi DESC seperti dibawah ini:

SELECT * FROM `users` ORDER BY `id` DESC;

hasilnya terlihat seperti di bawah ini:


Apakah bisa kalau saya ingin mengurutkan berdasarkan nama dan bukan ID? Bisa saja, tinggal dirubah format query-nya berdasarkan kolom nama sehingga hasilnya terlihat seperti dibawah ini:




mudah bukan mengurutkan data berdasarkan kolom ? SIlakan mencoba



Comments