Sorting (Mengurutkan) Baris


Anda mungkin telah memperhatikan dalam contoh sebelumnya bahwa baris hasil yang ditampilkan tidak dalam urutan tertentu. Lebih mudah untuk memeriksa output query ketika baris yang diurutkan dalam beberapa cara yang bermakna. Untuk mengurutkan hasilnya, gunakan klausa ORDER BY.

mysql> SELECT nama, tanggal_lahir FROM Binatang_Peliharaan ORDER BY tanggal_lahir;

Pada kolom tipe karakter, penyortiran seperti semua operasi perbandingan lainnya biasanya dilakukan secara case-insensitive. Ini berarti bahwa order tidak terdefinisi untuk kolom yang identik kecuali untuk kasus mereka. Anda dapat memaksa semacam case-sensitive untuk kolom dengan menggunakan BINARY seperti: ORDER BY BINARY col_name.

Tata urutan default ascending, dengan nilai terkecil pertama. Untuk mengurutkan secara urutan terbalik (descending), tambahkan kata kunci DESC ke nama kolom yang akan anda urutkan:

mysql> SELECT nama, tanggal_lahir FROM Binatang_Peliharaan ORDER BY tanggal_lahir DESC;

Anda dapat menyortir pada beberapa kolom, dan anda dapat mengurutkan kolom yang berbeda dalam arah yang berbeda. Misalnya, untuk mengurutkan berdasarkan jenis binatang dalam urutan menaik (asscending), kemudian dengan tanggal lahir dalam jenis binatang dalam urutan (hewan termuda pertama), gunakan query berikut:

mysql> SELECT nama, spesies, tanggal_lahir FROM Binatang_Peliharaan
-> ORDER BY spesies, tanggal_lahir DESC;

Kata kunci DESC digunakan hanya untuk nama kolom segera mendahuluinya (tanggal lahir), tetapi tidak mempengaruhi urutan kolom spesies.

Iklan
  1. No trackbacks yet.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: