Cara Mengurutkan Data di MySQL Menggunakan Query ASC dan DESC

Cara Mengurutkan Data di MySQL

Cara Mengurutkan Data di MySQL - Mengurutkan data / record didalam tabel database kita bisa menggunakan metode ORDER BY dalam pengurutan data. Penggunaan Fungsi query ORDER BY di bagi menjadi dua bagian, pembagiannya yaitu.

ASC adalah singkatan dari ASCENDING yang berarti pengurutan query dari terkecil ke query yang terbesar misalnya huruf A ke huruf Z atau angka 1 ke angka 99.
DESC adalah singkatan dari DESCENDING yang berarti pengurutan query dari terbesar ke query terkecil misalnya huruf Z ke huruf A atau angka 99 ke angka 1.

Namun pada dasarnya apabila perintah ASC atau DESC tidak dimasukkan pada perintah ORDER BY maka secara otomatis Data akan terAscending otomatis pada primary key nya.

Disini saya masih memakai tabel database "mahasiswa" pada database "idmysql"
mysql> select*from mahasiswa;
+---------+------------------+------+---------------+
| nim     | nama_mahasiswa   | jk   | alamat        |
+---------+------------------+------+---------------+
| 0202201 | rifai            | L    | Jl. Garuda    |
| 0202202 | rifaldi          | L    | Jl. Garuda    |
| 0202203 | Muh. Yusran      | L    | Jl. Mawar     |
| 0202204 | Muh. Ilham       | L    | Jl. Pancasila |
| 0202205 | Andi Risa        | L    | Jl. Elang     |
| 0202206 | Zainuddin        | L    | Jl. Elang     |
| 0202207 | Zainab           | P    | Jl. Garuda    |
| 0202208 | Ruqaiyah         | P    | Jl. Mawar     |
| 0202209 | Rudi             | L    | Jl. Kakatua   |
| 0202210 | Saldi            | L    | Jl. Garuda    |
| 0202211 | Dimas            | L    | Jl. Garuda    |
| 0202212 | Goran Zalavski   | L    | Jl. Merpati   |
| 0202213 | Lubis            | L    | Jl. Merpati   |
| 0202214 | Kusnandar        | L    | Jl. Gagak     |
| 0202215 | Ardiansyah Rasul | L    | Jl. Gagak     |
| 0202216 | Musfahuddin      | L    | Jl. Gagak     |
| 0202217 | Diana Mardiana   | P    | Jl. Garuda    |
| 0202218 | Dian             | P    | Jl. Garuda    |
+---------+------------------+------+---------------+
18 rows in set (0.01 sec)

Jika kita perhatikan Primary Key tabel diatas yaitu kolom nim, Secara otomatis kolom tersebut bertype Ascending yaitu pengurutan angka terkecil ke angka yang terbesar. contohnya 0202201 ke 0202218. jadi penjelasan dibawah akan membahas bagaimana mengurutkan kolom "nama_mahasiswa" menggunakan query Ascending dan Descending.

Mengurutkan Data Menggunakan Ascending
Kita akan mengurutkan kolom nama_mahasiswa secara Ascending yaitu karakter A sampai Z. querynya adalah.
SELECT*FROM    nama_tabel    ORDER BY    nama_kolom    ASC;
Contoh : Mengurutkan kolom dengan menampilkan kolom yang lainnya.
mysql> SELECT*FROM mahasiswa ORDER BY nama_mahasiswa ASC;
+---------+------------------+------+---------------+
| nim     | nama_mahasiswa   | jk   | alamat        |
+---------+------------------+------+---------------+
| 0202205 | Andi Risa        | L    | Jl. Elang     |
| 0202215 | Ardiansyah Rasul | L    | Jl. Gagak     |
| 202219  | Bisma            | P    | Jl. Pancasila |
| 202220  | Boby             | L    | Jl. Pancasila |
| 202221  | Clara Astuti     | P    | Jl. Garuda    |
| 0202218 | Dian             | P    | Jl. Garuda    |
| 0202217 | Diana Mardiana   | P    | Jl. Garuda    |
| 0202211 | Dimas            | L    | Jl. Garuda    |
| 0202212 | Goran Zalavski   | L    | Jl. Merpati   |
| 0202214 | Kusnandar        | L    | Jl. Gagak     |
| 0202213 | Lubis            | L    | Jl. Merpati   |
| 0202204 | Muh. Ilham       | L    | Jl. Pancasila |
| 0202203 | Muh. Yusran      | L    | Jl. Mawar     |
| 0202216 | Musfahuddin      | L    | Jl. Gagak     |
| 0202201 | rifai            | L    | Jl. Garuda    |
| 0202202 | rifaldi          | L    | Jl. Garuda    |
| 0202209 | Rudi             | L    | Jl. Kakatua   |
| 0202208 | Ruqaiyah         | P    | Jl. Mawar     |
| 0202210 | Saldi            | L    | Jl. Garuda    |
| 0202207 | Zainab           | P    | Jl. Garuda    |
| 0202206 | Zainuddin        | L    | Jl. Elang     |
+---------+------------------+------+---------------+
21 rows in set (0.04 sec)

mysql>

Contoh : Mengurutkan kolom dengan tidak menampilkan kolom yang lainnya.
SELECT nama_kolom FROM nama_tabel  ORDER BY nama_kolom ASC;
mysql> SELECT nama_mahasiswa FROM mahasiswa ORDER BY nama_mahasiswa ASC;
+------------------+
| nama_mahasiswa   |
+------------------+
| Andi Risa        |
| Ardiansyah Rasul |
| Bisma            |
| Boby             |
| Clara Astuti     |
| Dian             |
| Diana Mardiana   |
| Dimas            |
| Goran Zalavski   |
| Kusnandar        |
| Lubis            |
| Muh. Ilham       |
| Muh. Yusran      |
| Musfahuddin      |
| rifai            |
| rifaldi          |
| Rudi             |
| Ruqaiyah         |
| Saldi            |
| Zainab           |
| Zainuddin        |
+------------------+
21 rows in set (0.00 sec)

mysql>


Mengurutkan Data Menggunakan Descending
Kita akan mengurutkan kolom nama_mahasiswa secara Descending yaitu karakter Z sampai A. querynya adalah.
SELECT*FROM    nama_tabel    ORDER BY    nama_kolom    DESC;
Contoh : Mengurutkan kolom dengan menampilkan kolom yang lainnya.
mysql> SELECT*FROM mahasiswa ORDER BY nama_mahasiswa DESC;
+---------+------------------+------+---------------+
| nim     | nama_mahasiswa   | jk   | alamat        |
+---------+------------------+------+---------------+
| 0202206 | Zainuddin        | L    | Jl. Elang     |
| 0202207 | Zainab           | P    | Jl. Garuda    |
| 0202210 | Saldi            | L    | Jl. Garuda    |
| 0202208 | Ruqaiyah         | P    | Jl. Mawar     |
| 0202209 | Rudi             | L    | Jl. Kakatua   |
| 0202202 | rifaldi          | L    | Jl. Garuda    |
| 0202201 | rifai            | L    | Jl. Garuda    |
| 0202216 | Musfahuddin      | L    | Jl. Gagak     |
| 0202203 | Muh. Yusran      | L    | Jl. Mawar     |
| 0202204 | Muh. Ilham       | L    | Jl. Pancasila |
| 0202213 | Lubis            | L    | Jl. Merpati   |
| 0202214 | Kusnandar        | L    | Jl. Gagak     |
| 0202212 | Goran Zalavski   | L    | Jl. Merpati   |
| 0202211 | Dimas            | L    | Jl. Garuda    |
| 0202217 | Diana Mardiana   | P    | Jl. Garuda    |
| 0202218 | Dian             | P    | Jl. Garuda    |
| 202221  | Clara Astuti     | P    | Jl. Garuda    |
| 202220  | Boby             | L    | Jl. Pancasila |
| 202219  | Bisma            | P    | Jl. Pancasila |
| 0202215 | Ardiansyah Rasul | L    | Jl. Gagak     |
| 0202205 | Andi Risa        | L    | Jl. Elang     |
+---------+------------------+------+---------------+
21 rows in set (0.00 sec)

mysql> 
Contoh : Mengurutkan kolom dengan tidak menampilkan kolom yang lainnya.
SELECT nama_kolom FROM nama_tabel  ORDER BY nama_kolom DESC;
mysql> SELECT nama_mahasiswa FROM mahasiswa ORDER BY nama_mahasiswa DESC;
+------------------+
| nama_mahasiswa   |
+------------------+
| Zainuddin        |
| Zainab           |
| Saldi            |
| Ruqaiyah         |
| Rudi             |
| rifaldi          |
| rifai            |
| Musfahuddin      |
| Muh. Yusran      |
| Muh. Ilham       |
| Lubis            |
| Kusnandar        |
| Goran Zalavski   |
| Dimas            |
| Diana Mardiana   |
| Dian             |
| Clara Astuti     |
| Boby             |
| Bisma            |
| Ardiansyah Rasul |
| Andi Risa        |
+------------------+
21 rows in set (0.04 sec)

mysql> 

Sekian artikel Cara Mengurutkan Data di MySQL, nantikan artikel tentang Basis Data di blog ini.

Jika Kalian menyukai Artikel ini Silahkan Bagikan. Bila ada yang ingin berdiskusi tentang Judul Artikel diatas atau ada pertanyaan yang ingin ditanyakan silahkan menggunakan Fasilitas Komentar dan Fasilitas Contact Form. atau bisa mengirim langsung ke email struktur.mysql@gmail.com.
Previous
Next Post »