Tutorial MySQL Dasar: Mengurutkan Data dengan Klausa ORDER BY Pada MySQL

Saat kita menggunakan SELECT yang merupakan perintah untuk mengambil data dari tabel MySQL, urutan baris dalam kumpulan hasil tidak ditentukan. Namun, ketika kita bekerja dengan basis data MySQL, seringkali kita perlu mengurutkan data dalam hasil query sesuai dengan kriteria tertentu. MySQL menyediakan klausa ORDER BY yang memungkinkan kita untuk mengurutkan data dalam hasil query sesuai dengan kolom tertentu. Dalam tutorial ini, kami akan berusaha menjelaskan bagaimana menggunakan klausa ORDER BY untuk mengurutkan data dalam MySQL dengan penjelasan yang lengkap dan contoh penggunaan pada tabel “pengguna” yang telah dibuat sebelumnya.

Mengenal Klausa ORDER BY

Klausa ORDER BY digunakan dalam perintah SELECT untuk mengurutkan hasil query berdasarkan satu atau lebih kolom dalam urutan tertentu. Kita dapat mengurutkan data dalam urutan naik (ascending) atau turun (descending) berdasarkan nilai-nilai dalam kolom tersebut.

Berikut adalah format umum dari perintah SELECT dengan klausa ORDER BY:

 

Keterangan:

  • kolom1, kolom2, ... adalah daftar kolom yang akan diambil dari tabel.
  • nama_tabel adalah nama tabel dari mana kita ingin mengambil data.
  • kolom_urutan adalah nama kolom berdasarkan nilai-nilai mana data akan diurutkan.
  • [ASC | DESC] adalah opsional dan menentukan urutan pengurutan, dengan “ASC” (Ascending) sebagai urutan naik dan “DESC(Descending) sebagai urutan turun. Secara default, urutan adalah naik (ASC).

Contoh PenggunaanĀ Klausa ORDER BY

Mari kita lihat beberapa contoh penggunaan klausa ORDER BY pada tabel “pengguna” yang telah kita buat sebelumnya.

1. Mengurutkan Data Berdasarkan Nama Secara Ascending

Misalkan kita ingin mengurutkan pengguna berdasarkan nama secara ascending (urutan alfabet). Maka berikut adalah perintah SQLnya:

 

Hasil query di atas akan mengurutkan pengguna berdasarkan kolom “nama” dari A hingga Z, yang hasilnya dapat kita lihat seperti berikut ini:

Data diurutkan berdasarkan nama dari A hingga Z.

 

2. Mengurutkan Data Berdasarkan Tanggal Lahir Secara Descending

Kita juga dapat mengurutkan pengguna berdasarkan tanggal lahir secara descending (urutan terbalik). Berikut ini adalah perintah SQLnya:

Hasil query di atas akan mengurutkan pengguna berdasarkan kolom “tanggal_tahir” dari yang paling muda ke yang paling tua:

Data diurutkan berdasarkan tanggal lahir dari yang paling muda ke yang paling tua.

 

3. Mengurutkan Data Berdasarkan Nama dan Tanggal Lahir

Kita juga dapat mengurutkan data berdasarkan lebih dari satu kolom. Misalnya, jika kita ingin mengurutkan pengguna berdasarkan nama secara descending dan kemudian, jika ada nama yang sama, mengurutkannya berdasarkan tanggal lahir secara ascending, Kita dapat melakukannya seperti ini:

Hasil query ini akan mengurutkan pengguna berdasarkan kolom “nama” secara descending, dan jika ada nama yang sama, data tersebut akan diurutkan berdasarkan kolom “tanggal_lahir” secara ascending. Hasil dari query di atas akan terlihat seperti gambar berikut ini:

 

Kesimpulan

Klausa ORDER BY adalah tools yang berguna dalam SQL untuk mengurutkan data dalam hasil query berdasarkan kriteria tertentu. Dengan menggunakan ORDER BY, kita dapat mengorganisir data kita, agar lebih mudah dibaca dan dimengerti. Kita dapat mengurutkan data dalam urutan naik atau turun berdasarkan kolom yang kita pilih. Pemahaman yang baik tentang klausa ORDER BY akan membantu kita mengambil data dengan urutan yang sesuai dengan kebutuhan kita dalam pengelolaan basis data MySQL.

Daftar atau list tutorial MySQL dapat anda lihat diĀ Index Tutorial MySQL: Belajar MySQL Dari Dasar.

Tinggalkan Komentar

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

Scroll to Top