dibimbing.id - ORDER BY MySQL: Fungsi, Cara Pakai, dan Contohnya

ORDER BY MySQL: Fungsi, Cara Pakai, dan Contohnya

Irhan Hisyam Dwi Nugroho

30 June 2025

304

Image Banner

Saat menampilkan data dari database, kadang kita nggak cuma butuh datanya aja, tapi juga urutannya. Nah, di sinilah fungsi ORDER BY MySQL jadi penting banget buat Warga Bimbingan yang lagi belajar SQL.

Dengan ORDER BY, Warga Bimbingan bisa mengurutkan data berdasarkan kolom tertentu, baik dari yang terkecil sampai terbesar, atau sebaliknya. Yuk simak penjelasan lengkapnya biar makin paham cara pakainya dan bisa langsung praktik!

Baca juga : 10 Text Editor Terbaik untuk Web Developer (2025)


Pengertian ORDER BY di MySQL


ORDER BY di MySQL adalah perintah SQL yang digunakan untuk mengurutkan hasil query berdasarkan satu atau lebih kolom, baik secara menaik (ASC) maupun menurun (DESC). 

Perintah ini sangat berguna saat kamu ingin menampilkan data dengan urutan tertentu, seperti dari nama A ke Z, harga tertinggi ke terendah, atau tanggal terbaru ke terlama. 

Secara default, MySQL akan mengurutkan data secara menaik jika tidak ditentukan arah pengurutannya. 

Dengan menggunakan ORDER BY, hasil query menjadi lebih rapi, mudah dibaca, dan lebih relevan sesuai kebutuhan analisis atau tampilan data di aplikasi.

Baca juga : Rentang Gaji Full Stack Web Developer di Indonesia 2025


Cara Menggunakan ORDER BY


Sumber: Canva

Setelah tahu pengertian dasarnya, sekarang Warga Bimbingan perlu tahu gimana cara menggunakan ORDER BY secara tepat dalam query MySQL. 

Perintah ini sangat fleksibel dan bisa disesuaikan dengan kebutuhan pengurutan data. Berikut ini beberapa bentuk penggunaan yang paling umum dan sering dipakai:


1. Mengurutkan Secara Menaik (ASC)


Perintah ORDER BY kolom ASC digunakan untuk mengurutkan data dari nilai terkecil ke terbesar, atau dari A ke Z. Ini adalah pengurutan default jika kamu tidak menyebutkan ASC atau DESC secara eksplisit. 

Misalnya: 

SELECT * FROM produk ORDER BY harga ASC

Akan menampilkan daftar produk dari harga termurah. Cocok untuk tampilan daftar alfabet atau harga terendah lebih dulu.


2. Mengurutkan Secara Menurun (DESC)


Gunakan ORDER BY kolom DESC jika kamu ingin hasil ditampilkan dari nilai terbesar ke terkecil, atau dari Z ke A. 

Contohnya:

SELECT * FROM siswa ORDER BY nilai DESC

Akan menampilkan siswa dengan nilai tertinggi di atas. DESC sangat berguna untuk data seperti ranking, tanggal terbaru, atau jumlah terbesar. Ini membantu kamu melihat data penting lebih cepat di urutan atas.


3. Mengurutkan Berdasarkan Lebih dari Satu Kolom


Kamu bisa mengurutkan data berdasarkan lebih dari satu kolom untuk hasil yang lebih spesifik. 

Misalnya: 

SELECT * FROM siswa ORDER BY kelas ASC, nama ASC

Akan mengelompokkan siswa per kelas, lalu mengurutkan nama mereka dalam urutan alfabet. Ini berguna saat kamu ingin menampilkan data yang rapi dan berstruktur. Urutan kolom dalam query akan menentukan prioritas pengurutan data.

Baca juga : Ingin Belajar Front End Development? Cek Roadmapnya di sini!


Contoh Penggunaan ORDER BY


Berikut bagian Contoh Penggunaan ORDER BY lengkap dengan demo tabel, query, dan 

penjelasan agar Warga Bimbingan bisa langsung membayangkan praktiknya:


Contoh Penggunaan ORDER BY di MySQL


Untuk memudahkan pemahaman, bayangkan kita punya tabel bernama produk seperti berikut:

id

nama_produk

harga

stok

kategori

1

Keyboard gaming

450000


10

Elektrolit

2

Buku tulis

5000

100

Alat Tulis

3

Flashdisk 32GB

75000

25

Elektronik

4

Pensil HB

2000

150

Alat Tulis

5

Laptop 14 Inch

7000000

5

Elektrolit

Berikut ini adalah beberapa contoh penggunaan Penggunaan ORDER BY:


1. Mengurutkan Berdasarkan Harga Termurah (ASC)

SELECT * FROM produk ORDER BY harga ASC;

Penjelasan:

Query ini akan menampilkan semua produk dari harga paling murah ke yang paling mahal. Cocok untuk tampilan katalog produk dengan filter “termurah dulu”.


2. Mengurutkan Berdasarkan Stok Tersedia (DESC)

SELECT * FROM produk ORDER BY stok DESC;

Penjelasan:

Menampilkan produk berdasarkan stok terbanyak terlebih dahulu. Berguna untuk manajemen inventaris agar tahu produk mana yang masih banyak tersedia.


3. Mengurutkan Berdasarkan Kategori dan Nama Produk

SELECT * FROM produk ORDER BY kategori ASC, nama_produk ASC;

Penjelasan:

Query ini mengurutkan data berdasarkan kategori terlebih dahulu, lalu nama produk secara alfabet dalam setiap kategori. Hasilnya lebih terstruktur dan rapi, terutama jika datanya cukup banyak.



4. Mengurutkan Harga Tertinggi dan Menampilkan 3 Produk Teratas

SELECT * FROM produk ORDER BY harga DESC LIMIT 3;

Penjelasan:

Menampilkan 3 produk dengan harga paling tinggi. Kombinasi ORDER BY dan LIMIT sering dipakai untuk membuat fitur “produk termahal”, “top penjualan”, atau “data terbaru”.

Baca juga : 12 Bahasa Pemrograman Front End Teratas & Terpopuler 2024


Tips Menggunakan ORDER BY


Sumber: Canva

Setelah paham cara kerja dan contoh penggunaannya, sekarang saatnya Warga Bimbingan pelajari beberapa tips penting agar penggunaan ORDER BY di MySQL jadi lebih efektif dan efisien. Berikut tiga tips yang bisa membantu kamu menulis query yang lebih optimal:


1. Gunakan Index untuk Kolom yang Sering Diurutkan


Jika kamu sering menggunakan ORDER BY pada kolom tertentu, sebaiknya tambahkan index di kolom tersebut. 

Index membantu MySQL mengeksekusi query lebih cepat saat mengurutkan data. Tanpa index, proses pengurutan bisa memperlambat performa, apalagi jika datanya besar.


2. Perhatikan Tipe Data Kolom


Pastikan kamu tahu tipe data dari kolom yang ingin diurutkan, apakah itu angka, teks, atau tanggal. 

Salah mengenali tipe data bisa bikin hasil urutan tidak sesuai ekspektasi, misalnya angka yang dibaca sebagai teks. Dengan memahami tipe data, kamu bisa menyesuaikan arah pengurutan dengan benar.


3. Gabungkan ORDER BY dengan LIMIT untuk Efisiensi


Jika kamu hanya butuh sebagian kecil data, gunakan ORDER BY bersama LIMIT. Ini membantu membatasi jumlah hasil yang ditampilkan sekaligus mempercepat eksekusi query. Misalnya untuk menampilkan 5 produk terbaru atau 3 data dengan nilai tertinggi.

Baca juga : Cara Menjadi Web Developer Freelance: Panduan Pemula


Ingin Jadi Full Stack Developer Profesional?


Setelah memahami ORDER BY MySQL: Fungsi, Cara Pakai, dan Contohnya, sekarang saatnya kamu memanfaatkan ilmu ini untuk membangun aplikasi yang lengkap dan dinamis, dari front-end hingga back-end!

Yuk, ikuti Bootcamp Full Stack Developer di dibimbing.id! Di sini, kamu akan belajar langsung dari mentor berpengalaman mulai dari HTML, CSS, JavaScript, hingga backend dengan Node.js, Express, dan database seperti MySQL dan MongoDB.

Kurikulum disusun secara aplikatif dan sesuai kebutuhan industri, sehingga kamu bisa langsung praktik membuat proyek nyata dan siap kerja. 

Dengan 840+ hiring partner dan tingkat keberhasilan alumni hingga 96%, peluangmu untuk berkarier di dunia teknologi terbuka lebar.

Jadi, tunggu apa lagi? Daftar sekarang di sini dan mulai perjalananmu menjadi Full Stack Developer profesional. #BimbingSampeJadi!


Referensi


  1. MySQL ORDER BY Keyword [Buka]
Author Image

Irhan Hisyam Dwi Nugroho

Irhan Hisyam Dwi Nugroho is an SEO Specialist and Content Writer with 4 years of experience in optimizing websites and writing relevant content for various brands and industries. Currently, I also work as a Content Writer at Dibimbing.id and actively share content about technology, SEO, and digital marketing through various platforms.

Hi!👋
Kalau kamu butuh bantuan,
hubungi kami via WhatsApp ya!