Untuk megurutkan data table Karyawan berdasarkan Nama maka perintah query select yang ditulis adalah:
- Mengurutkan Ascending
“Select * From Table_Karyawan Order By Nama;” atau
“Select * From Table_Karyawan Order By Nama Asc;”
Clausa Asc boleh ditulis atau tidak karena clause Order By secara default akan mengurutkan Ascending.
- Mengurutkan Descending
“Select * From Table_Karyawan Order By Nama Desc;”
Jika anda perlu mengurutkan data dengan field yang diurutkan lebih dari satu field anda tinggal menyebutkan field-field yang datanya akan diurutkan dibelakng clause Order By.
Misalnya data table karyawan akan diurutkan berdasar nama kemudian tanggal lahir, maka perintah query select yang dituliskan adalah:
“Select * From Table_Karyawan Order By Nama,Tanggal_Lahir;”
Jika model mengurutkannya berbeda, misalnya nama diurutkan ascending dan tanggal lahir diurutkan descending, maka perintah query selectnya menjadi:
“Select * From Table_Karyawan Order By Nama Asc, Tanggal_Lahir Desc;
2 comments:
sy punya data :
T1309309
T13093011
T13093010
ketika sy urutkan dengan perintah :
SELECT * FROM TABEL ORDER BY KODE DESC
hasilnya selalu yg paling atas adalah T1309309
nah bagaimana supaya yg paling atas T13093011 ?
Iya yang T1309309 dianggap lebih besar dari T13093011 karena karakter 9 lebih besar dari karakter 1.
Kalau ingin T13093011 yang di atas maka harus dirubah menjadi T13093009
Post a Comment