خانه SQL Server دستور مرتب سازی Order By در SQL Server SQL Server دستورات SQL نوشته شده توسط: تیم فنی نیک آموز تاریخ انتشار: ۰۲ شهریور ۱۴۰۰ آخرین بروزرسانی: 13 آذر 1403 زمان مطالعه: 14 دقیقه ۰ (۰) دستور order by در SQL، زمانی شما از دستور SELECT برای پرس و جو از داده ها استفاده می کنید، هیچ تضمینی وجود ندارد که خروجی کوئری شما مرتب و به ترتیب نمایش داده شود. این بدان معنی است که SQL Server می تواند اطلاعات درخواست شده را با ترتیب نامشخص ردیف ها در خروجی نمایش دهد و روشی که برای مرتب سازی داده در SQL Server وجود دارد، استفاده از دستور Order By است که syntax مربوط به دستور Order By در ادامه آمده است. میتوانید ابتدا به آموزش جامع SQL Server رجوع کنید. Syntax Order By: SELECT select_list FROM table_name ORDER BY Fild_name ASC, DESC دستور مرتب سازی (Order By) در SQL Server شما برای مرتب سازی داده با استفاده از دستور order by در SQL می توانید به دو صورت عمل کنید. با اضافه کردن کلمه ASC داده ها را کمترین به بیش ترین نمایش خواهد داد و درصورتیکه از DESC استفاده کنید داده ها در خروجی از بیشترین به کمترین نمایش خواهد داد. باید به این نکته توجه کنید که اگر هیچ کدام از این کلمه ها را در انتهای دستور Order By استفاده نکنید SQL Server به طور پیش فرض از ASC برای مرتب سازی داده ها استفاده می کند. نکته: عمل مرتب سازی و به ترتیب نمایش دادن داده ها، صرفاً فقط در خروجی کوئری شما اعمال می شود، نه در ساختار جدول که ایجاد کردید. مثال: در کوئری زیر یک دیتابیس با نام «OrderDB» و یک جدول با نام «Customer» ایجاد شده و با استفاده از دستور insert into چند رکورد تستی هم درج می شود و توسط دستور Order By اطلاعات مربوط به فیلد favorite_color مرتب سازی شده است. use master CREATE DATABASE OrderDB; GO DROP TABLE IF EXISTS dbo.Customer; GO USE OrderDB GO CREATE TABLE dbo.Customer) CustomerCode INT PRIMARY KEY, FirstName NVARCHAR (30), LastName NVARCHAR (30), City NVARCHAR (30), favorite_color NVARCHAR (25) ); GO INSERT INTO dbo.Customer (CustomerCode, FirstName, LastName, City, favorite_color) VALUES (۱, N'رضا', N'حسینزاده', N'تهران', N'قرمز') , (۲, N'حسین', N'موسیزاده', N'اهواز', N'زرد') , (۳, N'علی', N'محمدی', N'تبریز', N'آبی') , (۴, N'سینا', N'دادرس', N'مشهد', N'بنفش') , (۵, N'میثم', N'کیانی', N'کرمان', N'صورتی') , (۶, N'سینا', N'اسدی', N'اهواز', N'آبی') GO SELECT * FROM dbo.Customer ORDER BY favorite_color ASC; GO مثال دوم: در ادامه مثال قبلی، شما با استفاده از دستور Order by desc اطلاعات فیلد مربوط به favorite_color بهصورت نزولی مرتبسازی خواهد شد.[/vc_column_text][vc_column_text] پیشنهاد میکنیم برای درک بهتر مفاهیم دوره کوئری نویسی پیشرفته را مطالعه کنید. SELECT * FROM dbo.Customer ORDER BY favorite_color DESC; GO سخن پایانی در این نوشتار سعی کردیم شما را با کاربرد دستور مرتب سازی داده با ORDER BY آشنا کنیم و سعی کردیم در قالب یک مثال ساده این دستور را توضیح بدیم. ما در نیک آموز منتظر نظرات ارزشمند شما درباره این مقاله هستیم. چه رتبه ای میدهید؟ میانگین ۰ / ۵. از مجموع ۰ اولین نفر باش دانلود مقاله دستور مرتب سازی Order By در SQL Server فرمت PDF 3 صفحه حجم 1 مگابایت دانلود مقاله معرفی نویسنده مقالات 401 مقاله توسط این نویسنده محصولات 0 دوره توسط این نویسنده تیم فنی نیک آموز معرفی محصول ایمان باقری آموزش کوئری نویسی در sql server 2.190.000 تومان 1.314.000 تومان مقالات مرتبط ۰۲ آبان SQL Server ابزار Database Engine Tuning Advisor؛ مزایا، کاربردها و روش استفاده تیم فنی نیک آموز ۱۵ مهر SQL Server معرفی Performance Monitor ابزار مانیتورینگ SQL Server تیم فنی نیک آموز ۱۱ مهر SQL Server راهنمای جامع مانیتورینگ بکاپ ها در SQL Server تیم فنی نیک آموز ۰۸ مهر SQL Server Resource Governor چیست؟ آشنایی با نحوه پیکربندی و اهمیت های آن تیم فنی نیک آموز دیدگاه کاربران لغو پاسخ دیدگاه نام و نام خانوادگی ایمیل ذخیره نام، ایمیل و وبسایت من در مرورگر برای زمانی که دوباره دیدگاهی مینویسم. موبایل برای اطلاع از پاسخ لطفاً مرا با خبر کن ثبت دیدگاه Δ