SQL ORDER BY Keyword
ORDER BY برای مرتبسازی نتایج پرسوجو استفاده میشود.
میتوانید دادهها را بر اساس یک یا چند ستون، به صورت صعودی (ASC) یا نزولی (DESC) مرتب کنید.
🟢 ساختار کلی
-
ASC: مرتبسازی صعودی (پیشفرض)
-
DESC: مرتبسازی نزولی
🟡 مثالهای متداول
1️⃣ مرتبسازی صعودی (پیشفرض)
کاربران را بر اساس سن از کم به زیاد مرتب میکند.
2️⃣ مرتبسازی نزولی
حقوقها از بیشترین به کمترین.
3️⃣ مرتبسازی چندستونی
ابتدا بر اساس شهر صعودی، سپس در هر شهر بر اساس سن نزولی.
4️⃣ همراه با WHERE
فقط دانشجویانی که نمره ۵۰ یا بالاتر دارند، به ترتیب بیشترین نمره.
5️⃣ محدود کردن نتایج مرتبشده
۵ محصول گرانترین.
🟠 نکات مهم
-
میتوانید با نام ستون، نام مستعار (Alias) یا شماره ایندکس ستون مرتب کنید:
-
مرتبسازی متنی در برخی DBها به Collation (حساسیت به حروف یا زبان) بستگی دارد.
-
برای مرتبسازی روی نتیجه توابع تجمعی، از
ORDER BYبعد ازGROUP BYاستفاده کنید.
✅ جمعبندی
-
ORDER BYنتایج را بعد از فیلتر شدن مرتب میکند. -
پیشفرض صعودی (ASC) است، برای نزولی از
DESCاستفاده کنید. -
میتوانید چند ستون را با ترتیب مختلف مرتب کرده و با
LIMITتعداد نتایج خروجی را محدود نمایید.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React