Pengurutan menggunakan Order By dalam MySQL

order by

Digunakan untuk mengurutkan hasil query.

Syntax:

SELECT nama_kolom FROM nama_tabel  ORDER BY nama_kolom METODE_PENGURUTAN

Keterangan:

METODE_PENGURUTAN disini terbagi 2 yaitu:

  • ASC, yaitu ASCENDING yang berarti pengurutan dari kecil ke yang besar, kalau huruf dari A sampai Z dan kalau angka maka dari angka terkecil ke angka terbesar.
  • DESC, yaitu DESCENDING yang berarti pengurutan dari besar ke kecil, kalau huruf dari Z sampai ke A dan kalau angka maka dari angkan terbesar ke angka terkecil.

Catatan:

Jika METODE_PENGURUTAN tidak disebutkan maka defaultnya adalah ASC.

Diketahui:

Saya mempunyai tabel guru seperti terlihat dibawah ini:

id_guru nama_guru alamat no_telpon kode_mata_pelajaran
1 Fahmi Basya Kartapura Jl. Sindang Barang 0251887799 16117
2 Muhammad Arsy Jl. Jambu dua 085678895612 16153
3 Kamil Jl. Paledang 085767785623 16112

Contoh:

Saya ingin mengambil semua data dengan pengurutan berdasarkan kolom nama_guru secara ASCENDING maka kodenya seperti terlihat dibawah ini:

SELECT * FROM guru ORDER BY nama_guru ASC

Keterangan:

  • Kode diatas akan mengurutkan hasil query berdasarkan kolom nama_guru secara ASCENDING yaitu pengurutannya dari A sampai Z.
  • Kode ASC ini boleh juga tidak ditulis karena memang defaultnya.

Hasil:

id_guru nama_guru alamat no_telpon kode_mata_pelajaran
1 Fahmi Basya Kartapura Jl. Sindang Barang 0251887799 16117
3 Kamil Jl. Paledang 085767785623 16112
2 Muhammad Arsy Jl. Jambu dua 085678895612 16153

Terlihat pada hasil diatas bahwa hasil query diurutkan berdasarkan kolom nama_guru

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *