MySQL Order BY – Ascending Descending

msql order by

MySQL Order By digunakan untuk menampilkan data terurut ascending (A-Z) atau descending (Z-A)

Bentuk penulisan syntax ORDER BY ascending

SELECT nama_kolom FROM nama_tabel ORDER BY nama_kolom ASC

Bentuk penulisan syntax ORDER BY descending

SELECT nama_kolom FROM nama_tabel ORDER BY nama_kolom DESC

Penulisan MySQL multi order by

SELECT nama_kolom FROM nama_tabel ORDER BY nama_kolom1 ASC|DESC, nama_kolom2 ASC|DESC

Penulisan multi order by ini akan mengurutkan data berdarkan urutan ASC|DESC dengan terlebih dahulu pada nama_kolom1 dan selanjutnya baru di urutkan ASC|DESC bedasarkan nam_kolom2.

Penerapan Order by 2 kolom atau lebih ini akan lebih mudah dipahami dengan memperhatikan contoh.

Default ORDER BY

Secara default oder by memiliki output ascending.

jika menuliskan syntax Order By dalam bentuk berikut.

SELECT nama_kolom FROM nama_tabel ORDER BY nama_kolom

Maka akan memiliki output yang sama dengan bentuk di bawah ini

SELECT nama_kolom FROM nama_tabel ORDER BY nama_kolom ASC

Contoh MySQL ORDER BY

Penerapan contoh ini dapat dilakukan dengan membuat database terlebih dahulu.

Contoh ini menggunakan kembali database indonetsource dengan tabal siswa Isikan data pada tabel siswa terlebih dahulu sehingga menjadi seperti di bawah ini:

ORDER BY ASCENDING

SELECT * FROM siswa ORDER BY nama ASC

Menjalankan Order By Ascending

statement query select order by ascending menampilkan semua data di tabel siswa dan diurutkan berdasarkan kolom nama (a-z).

ORDER BY DESCENDING

SELECT * FROM siswa ORDER BY nama DESC

Menjalankan Order By Descending

order by descending

Query MySQL select order by descending di atas menampilkan semua data di tabel siswa dan diurutkan berdasarkan kolom nama (z-a).

ORDER BY dari berberapa kolom / Multi ORDER BY

Perhatikan kembali tabel siswa

jika ingin menampilkan data yang di order berdasarkan alamat maka akan ada beberapa data yang memiliki alamat sama.

data yang memiliki alamat sama tersebut bisa di order lagi secara ascending dan descending berdasarkan kolom lain.

Query Order asc tabel alamat dan order asc tabel nama

mysql multi order by

Tahap pertama alamat diurutkan dan didapat bahwa ada 4 record yang memiliki alamat di bandung. dari ke 4 record tersebut di urutkan berdasarkan nama secara ascending sehingga nama denga urutan ascending(a-z) dimulai D (Danil) Tampil lebih dahulu selanjutnya R (Rahma) dan T (Toni). Demikian seterusnya untuk record yang memiliki alamat di Bogor dan di Jakarta.

Tutorial Lanjutan

MySQL Join

Leave a Comment