ORDER BY در SQL

کلمه کلیدی ORDER BY
در SQL برای مرتبسازی نتایج یک پرس و جو بر اساس یک یا چند ستون، به صورت صعودی (ASC
) یا نزولی (DESC
) استفاده میشود.
دستور کلی:
SELECT column1, column2, …
FROM table_name
ORDER BY column_name [ASC|DESC];
مثالها:
1. مرتبسازی بهصورت صعودی (پیشفرض):
SELECT * FROM Customers
ORDER BY last_name;
این کوئری مشتریان را بر اساس ستون last_name
بهصورت صعودی (از A تا Z) مرتب میکند.
2. مرتبسازی بهصورت نزولی:
SELECT * FROM Customers
ORDER BY last_name DESC;
این کوئری مشتریان را بر اساس ستون last_name
بهصورت نزولی (از Z تا A) مرتب میکند.
3. مرتبسازی بر اساس چندین ستون:
SELECT * FROM Customers
ORDER BY country ASC, last_name DESC;
ابتدا مشتریان را بر اساس کشور بهصورت صعودی، و سپس افرادی که در یک کشور هستند را بر اساس نام خانوادگی بهصورت نزولی مرتب میکند.
4. مرتبسازی بر اساس یک مقدار عددی:
SELECT * FROM Orders
ORDER BY total_price DESC;
این کوئری سفارشها را بر اساس total_price
از بیشترین به کمترین مرتب میکند.
دیدگاهتان را بنویسید