در بخش آموزش دستور Select توضیح دادیم که این دستور برای استخراج و نمایش اطلاعات از یک جدول پایگاه داده استفاده میشود.
اجرای دستور Select اطلاعات تمامی فیلدهای تعیین شده برای آن را بر اساس فیلد اول مرتب کرده و نمایش میدهد.اما ممکن است شما بخواهید اطلاعات را بر اساس مقدار یک فیلد دیگر غیر از فیلد اول و یا دو فیلد بصورت همزمان مرتب نمایید.
برای این منظور بایستی پس از دستور Select نام فیلد یا دو فیلدی که میخواهید اطلاعات خروجی بر اساس آنها مرتب شوند را به ترتیب در مقابل عبارت Order By تعیین کنید.

شکل کلی استفاده از عبارت Order By بصورت زیر است :

 

2013-12-30_090954

مثال : در مثال زیر اطلاعات کلی دانشجویان را از جدول Student استخراج کرده و سپس بر اساس فیلد Name مرتب ساخته و در خروجی نمایش داده ایم :

rty

نکته مهم : نکته : بصورت پیش فرض عبارت Order By اطلاعات را بصورت صعودی(کوچک به بزرگ) مرتب میکند.اگر بخواهید این روند معکوس شود بایستی پس از تمام فیلدها عبارت DESC را قرار دهید .