Mengurutkan data pada mysql

Mengurutkan data pada mysql

35

Pada tutorial kali ini, kita akan mempelajari cara mengurutkan data pada mysql. Dalam sebuah table adakalanya anda ingin mengurutkan data berdasarkan kolom – kolom tertentu. Misal dalam sebuah table terdapat 3 kolom (nama, nomor urut, dan tanggal). Nah bisa jadi anda ingin mengurutkannya berdasarkan namanya, nomor urutnya, atau tanggalnya baik secara Ascending maupun Descending.


Perintah order by dapat anda gunakan untuk mengurutkan data, berdasarkan nomor – nya, tanggal – nya, atau pun berdasarkan nama dari data tersebut.

Pertama, buat database – nya dulu…

MySQL

create database if not exists cms;

Kemudian, buat kita table visitor.

MySQL

create table if not exists visitor(

    -> id_visitor int(2) not null auto_increment primary key,

    -> nama varchar(200) not null,

    -> gender enum("L", "P") null,

    -> alamat varchar(200) null,

    -> komentar text null

    -> );

Query OK, 0 rows affected (0.21 sec)

Terakhir kita masukan beberapa data untuk di olah.

MySQL

insert into visitor (nama, gender, alamat, komentar) values

    -> ("Andri", "L", "Bandung", "Top gan"),

    -> ("Jon", "L", "Medan", "Jempol gan"),

    -> ("Tari", "P", "Bandung", "Bata gan"),

    -> ("Wulan", "P", "Jakarta", "mantep gan"),

    -> ("Anis", "P", "Bandung", "keren");

Query OK, 5 rows affected (0.14 sec)

Records: 5  Duplicates: 0  Warnings: 0

Untuk menguji apakah data sudah masuk, bisa kita gunakan perintah select*from nama_table;

MySQL

select*from visitor;

+------------+-------+--------+---------+------------+

| id_visitor | nama  | gender | alamat  | komentar   |

+------------+-------+--------+---------+------------+

|          1 | Andri | L      | Bandung | Top gan    |

|          2 | Jon   | L      | Medan   | Jempol gan |

|          3 | Tari  | P      | Bandung | Bata gan   |

|          4 | Wulan | P      | Jakarta | mantep gan |

|          5 | Anis  | P      | Bandung | keren      |

+------------+-------+--------+---------+------------+

5 rows in set (0.00 sec)

Sekarang kita akan mencoba untuk menampilkan data visitor berdasarkan namanya. Berikut contohnya :

MySQL

SELECT nama, gender, alamat FROM visitor ORDER BY nama;

+-------+--------+---------+

| nama  | gender | alamat  |

+-------+--------+---------+

| Andri | L      | Bandung |

| Anis  | P      | Bandung |

| Jon   | L      | Jakarta |

| Tari  | P      | Bandung |

| Wulan | P      | Jakarta |

+-------+--------+---------+

5 rows in set (0.00 sec)

Data di atas terurut dengan model urutan ASC (Ascending) yakni dari huruf awalan “A” sampai ke “Z”. Kita juga dapat menampilkannya secara terbalik, yakni dari urutan “Z” ke “A” (dari urutan terakhir) dengan menggunakan model urutan DESC (Descending).

MySQL

SELECT nama, gender, alamat FROM visitor ORDER BY nama DESC;

+-------+--------+---------+

| nama  | gender | alamat  |

+-------+--------+---------+

| Wulan | P      | Jakarta |

| Tari  | P      | Bandung |

| Jon   | L      | Jakarta |

| Anis  | P      | Bandung |

| Andri | L      | Bandung |

+-------+--------+---------+

5 rows in set (0.00 sec)


Demikian tutorial dari cara mengurutkan data pada mysql.

Keywords: mengurutkan data mysql, sorting mysql data

Share: