Fungsi Order By
Pada postingan kali ini kita akan belajar bagaimana pemakaian query Order By, sebelumnya saya jelaskan sedikit apa itu order by ?
Order by artinya mengurutkan data, artinya bagaimana jika kita ingin mengurutkan data yang terdapat di dalam suatu tabel. Di dalam mengurutkannya kita juga bisa mengurutkan berdasarkan abjad dari yang awal sampai akhir atau sebaliknya dari akhir ke awal.
Maksud dari abjad diatas yang saya maksudkan adalah:
- Huruf [A sampai Z] awal ke akhir atau biasa disebut [ASCENDING]
- Huruf [Z sampai Z] akhir ke awal atau biasa disebut [DESCENDING]
Ok, klo begitu langsung saja kita praktekkan, untuk contoh pertama kita akan mengurutkan record secara ASCENDING atau dari abjad awal ke akhir
1. Order By ASCENDING [Abjad Awal Ke Akhir]
Seperti biasa saya akan tampilkan isi recordnya dulu, lihat isi tabel tblbarang dibawah ini .
Pada gambar di atas coba lihat isi field NmBarang dan perhatikan Abjad dari tiap-tiap valuenya dimana susunan recordnya begini
1. Kertas HVS
2. Puplen
3. Pensil
4. Rol
5. Binder
6. Stabilo
7. Hekter
Kalo kita lihat susunan dari abjadnya tidak terurut, dimana seharunya jika ingin terurut berdasarkan abjad maka urutannya begini
1. Binder
2. Hekter
3. Kertas HVS
4. Pensil
5. Pulpen
6. Rol
7. Stabilo
Nah bagaimana jika ingin mengurutkannya ?
sebelumnya masuk dulu ke tab SQL diatasnya dan hapus tulisan SELECT * FROM `tblbarang` WHERE 1 di dalam teks tersebut, kemudian ketikkan query ini
SELECT * FROM tblbarang ORDER BY NmBarang ASC
Cara membacanya adalah :
Tampilkan seluruh field dari tabel tblbarang dan urutkan berdasarkan NmBarang secara ASC (Ascending). Ascending maksudnya dari abjad awal sampai akhir [A-Z).
Setelah query dibuat click Button Go, maka sekarang kita lihat bahwa record telah tersusun secara ascending, lihat gambar dibawah ini.
Nah , sekarang record sudah terurut berdasarkan abjad secara ascending.
2. Order By DESCENDING [Abjad Akhir Ke Awal]
Jika ingin mengurutkan recordnya secara descending atau dari abjad akhir ke awal sangat mudah sekali,
Jika secara ASCENDING query seperti ini
SELECT * FROM tblbarang ORDER BY NmBarang ASC
Maka jika pengurutan datanya secara descending tinggal ganti saja ASC menjadi DESC
lengkapnya seperti ini
SELECT * FROM tblbarang ORDER BY NmBarang DESC
dan coba lihat hasilnya seperti gambar dibawah ini, data sudah diurutkan secara descending
sangat mudah bukan, ok seperti biasa, kamu bisa mencoba di tabel kamu mengurutkan datanya berdasarkan field lain selain NmBarang, tinggal mengganti saja field yang mau di sorting atau di urutkan.
Order by artinya mengurutkan data, artinya bagaimana jika kita ingin mengurutkan data yang terdapat di dalam suatu tabel. Di dalam mengurutkannya kita juga bisa mengurutkan berdasarkan abjad dari yang awal sampai akhir atau sebaliknya dari akhir ke awal.
Maksud dari abjad diatas yang saya maksudkan adalah:
- Huruf [A sampai Z] awal ke akhir atau biasa disebut [ASCENDING]
- Huruf [Z sampai Z] akhir ke awal atau biasa disebut [DESCENDING]
Ok, klo begitu langsung saja kita praktekkan, untuk contoh pertama kita akan mengurutkan record secara ASCENDING atau dari abjad awal ke akhir
1. Order By ASCENDING [Abjad Awal Ke Akhir]
Seperti biasa saya akan tampilkan isi recordnya dulu, lihat isi tabel tblbarang dibawah ini .
Pada gambar di atas coba lihat isi field NmBarang dan perhatikan Abjad dari tiap-tiap valuenya dimana susunan recordnya begini
1. Kertas HVS
2. Puplen
3. Pensil
4. Rol
5. Binder
6. Stabilo
7. Hekter
Kalo kita lihat susunan dari abjadnya tidak terurut, dimana seharunya jika ingin terurut berdasarkan abjad maka urutannya begini
1. Binder
2. Hekter
3. Kertas HVS
4. Pensil
5. Pulpen
6. Rol
7. Stabilo
Nah bagaimana jika ingin mengurutkannya ?
sebelumnya masuk dulu ke tab SQL diatasnya dan hapus tulisan SELECT * FROM `tblbarang` WHERE 1 di dalam teks tersebut, kemudian ketikkan query ini
SELECT * FROM tblbarang ORDER BY NmBarang ASC
Cara membacanya adalah :
Tampilkan seluruh field dari tabel tblbarang dan urutkan berdasarkan NmBarang secara ASC (Ascending). Ascending maksudnya dari abjad awal sampai akhir [A-Z).
Setelah query dibuat click Button Go, maka sekarang kita lihat bahwa record telah tersusun secara ascending, lihat gambar dibawah ini.
Nah , sekarang record sudah terurut berdasarkan abjad secara ascending.
2. Order By DESCENDING [Abjad Akhir Ke Awal]
Jika ingin mengurutkan recordnya secara descending atau dari abjad akhir ke awal sangat mudah sekali,
Jika secara ASCENDING query seperti ini
SELECT * FROM tblbarang ORDER BY NmBarang ASC
Maka jika pengurutan datanya secara descending tinggal ganti saja ASC menjadi DESC
lengkapnya seperti ini
SELECT * FROM tblbarang ORDER BY NmBarang DESC
dan coba lihat hasilnya seperti gambar dibawah ini, data sudah diurutkan secara descending
sangat mudah bukan, ok seperti biasa, kamu bisa mencoba di tabel kamu mengurutkan datanya berdasarkan field lain selain NmBarang, tinggal mengganti saja field yang mau di sorting atau di urutkan.
Komentar
Posting Komentar
Silahkan Berkomentar