ORDER BY دستور
- دستور ORDER BY وظیفه دارد نتایج را به صورت صعودی یا نزولی مرتب کند.
- به صورت پیش فرض مرتب سازی صعودی است مگر اینکه نوع مرتب سازی را مشخص کنیم.
- نحوه استفاده از دستور ORDER BY:
SELECT column1, column2, … FROM table_name ORDER BY column1, column2, … ASC|DESC
مثال:
- در مثال زیر مشخصات مشتریان واکشی شده و درنهایت براساس نام شهر آنها به صورت صعودی مرتب شده و چاپ میشود.
SELECT * FROM Customers ORDER BY city
- در نمونه پیش رو نیز نتایج مثال قبلی به صورت نزولی مرتب میشوند.
SELECT * FROM Customers ORDER BY city DESC
- میتوان مرتب سازی را براساس چند مقدار نیز تنظیم کرد، در مثال ذکر شده مشخصات کاربران براساس نام شهر مرتب میشوند اما در مواردی که نام شهرها یکسان است نحوه چینش مواردی که شهر یکسان دارند براساس مرتب سازی نام مشتری ها خواهد بود.
SELECT * FROM Customers ORDER BY city, CustomerName