Daftar Isi
SQL ORDER BY
Perintah ORDER BY
digunakan untuk mengurutkan hasil set data dalam urutan dari “kecil” ke “besar” atau dari “A” ke “Z”, atau sebaliknya mengurutkan data dari “besar” ke “kecil” atau dari “Z” ke “A”.
Perintah ORDER BY
mengurutkan data dalam urutan menaik (“kecil” ke “besar”) secara default. Untuk mengurutkan data dalam urutan menurun (“besar” ke “kecil”), gunakan key DESC
.
Sintak ORDER BY
SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;
Contoh ORDER BY
Pernyataan SQL berikut memilih semua data dari tabel “member”, diurutkan berdasarkan field “nama” dan urut secara naik (dari “A” ke “Z”):
SELECT * FROM member
ORDER BY nama
Contoh ORDER BY DESC
Pernyataan SQL berikut memilih semua data dari tabel “member”, diurutkan berdasarkan field “nama” dan urut secara menurun (dari “Z” ke “A”):
SELECT * FROM member
ORDER BY nama DESC
Contoh ORDER BY Beberapa Field
Pernyataan SQL berikut memilih semua data dari tabel “member”, diurutkan berdasarkan field “kota” dan “nama”. Ini berarti data akan diurutkan berdasarkan kota terlebih dahulu, jika beberapa baris memiliki kota yang sama, data akan diurutkan berdasarkan nama member:
SELECT * FROM member
ORDER BY kota, nama
Contoh ORDER BY Beberapa Field 2
Pernyataan SQL berikut memilih semua data dari tabel “member”, diurutkan berdasarkan field “kota” dan “nama”. Ini berarti data akan diurutkan berdasarkan kota terlebih dahulu dengan urutan naik (A ke Z), jika beberapa baris memiliki kota yang sama, data akan diurutkan berdasarkan nama member dengan urutan menurun (Z ke A):
SELECT * FROM member
ORDER BY kota ASC, nama DESC