با سلام خدمت کاربران گرامی سایت پی وی لرن و کاربرانی که علاقمند به یادگیری دوره آموزش تی اس کیو ال T-SQL هستند. در جلسه گذشته آموزش کار با LIKE clause در تی اس کیو ال و کاربرد آن را tsql ارائه کردیم و فهمیدیم که MS SQL Server LIKE clause از تعدادی از مقادیر مقایسه ای برای مشابه سازی استفاده کرده و برای این کار از wildcard operators استفاده می کند. در ادامه معرفی و بررسی clause ها در تی اس کیو ال آموزش کار با ORDER BY clause در تی اس کیو ال را ارائه می نماییم.
از MS SQL Server ORDER BY clause برای مرتب سازی داده ها در جهت صعودی یا نزولی بر اساس یک یا چند ستون استفاده می شود.
بعضی از انواع نتایج کوئری پایگاه داده به صورت پیش فرض در ascending (صعودی) قرار دارند.
در ادامه می توانید سینتکس اصلی ORDER BY clause را ببینید.
1 2 3 4 | SELECT column-list FROM table_name [WHERE condition] [ORDER BY column1, column2, .. columnN] [ASC | DESC]; |
می توانید بیش از یک ستون را در ORDER BY clause استفاده نمایید.
پیش از استفاده از هر ستون مطمئن شوید که آن ستون در لیست ستون ها باشد.
CUSTOMERS table زیر را با رکوردهای زیر در نظر بگیرید:
1 2 3 4 5 6 7 8 | ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 2 Khilan 25 Delhi 1500.00 3 kaushik 23 Kota 2000.00 4 Chaitali 25 Mumbai 6500.00 5 Hardik 27 Bhopal 8500.00 6 Komal 22 MP 4500.00 7 Muffy 24 Indore 10000.00 |
دستور زیر یک مثال است که نتیجه را به ترتیب صعودی توسط NAME و SALARY مرتب می کند.
1 2 | SELECT * FROM CUSTOMERS ORDER BY NAME, SALARY |
دستور بالا خروجی زیر را ایجاد خواهد کرد.
1 2 3 4 5 6 7 8 | ID NAME AGE ADDRESS SALARY 4 Chaitali 25 Mumbai 6500.00 5 Hardik 27 Bhopal 8500.00 3 kaushik 23 Kota 2000.00 2 Khilan 25 Delhi 1500.00 6 Komal 22 MP 4500.00 7 Muffy 24 Indore 10000.00 1 Ramesh 32 Ahmedabad 2000.00 |
دستور زیر یک مثال است، که می تواند نتیجه را به ترتیب نزولی NAME مرتب سازد.
1 | Following command is an example, which would sort the result in descending order by NAME. |
دستور بالا خروجی زیر را ایجاد خواهد کرد.
1 2 3 4 5 6 7 8 | ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 7 Muffy 24 Indore 10000.00 6 Komal 22 MP 4500.00 2 Khilan 25 Delhi 1500.00 3 kaushik 23 Kota 2000.00 5 Hardik 27 Bhopal 8500.00 4 Chaitali 25 Mumbai 6500.00 |
در این جلسه و در کنار هم آموزش کار با ORDER BY clause در تی اس کیو ال را با یکدیگر آموختیم.
در جلسه بعد نیز با آموزش GROUP BY clause در کنار شما خواهیم بود.
با پی وی لرن همراه باشید.