آموزش SQL Server
آموزش SQL Server ۴: دستور SELECT و فیلتر کردن دادهها

دستور SELECT در SQL Server برای خواندن داده از جدول یا نما استفاده میشود. با WHERE ردیفها را فیلتر میکنیم و با ORDER BY ترتیب نمایش را تعیین میکنیم.
خواندن ستونها
1 2 | SELECT StudentID, FullName, Email FROM dbo.Students; |
بهتر است بهجای SELECT * ستونهای مورد نیاز را مشخص کنید؛ این کار خوانایی را بالا میبرد و انتقال داده غیرضروری را کم میکند.
فیلتر با WHERE
1 2 3 | SELECT StudentID, FullName FROM dbo.Students WHERE FullName LIKE N'علی%'; |
LIKE الگوی متنی را جستوجو میکند. برای شرطهای متعدد میتوان از AND و OR استفاده کرد؛ در شرطهای ترکیبی از پرانتز استفاده کنید تا اولویت روشن باشد.
مرتبسازی و محدودسازی
1 2 3 4 | SELECT StudentID, FullName FROM dbo.Students WHERE StudentID > 10 ORDER BY FullName ASC; |
ASC ترتیب صعودی و DESC ترتیب نزولی است. بدون ORDER BY ترتیب ردیفها تضمین نمیشود.
تمرین
نام دانشجویانی را نمایش دهید که شناسهشان بیشتر از ۵ است و نتیجه را بر اساس نام مرتب کنید. برای ساخت داده آزمایشی به آموزش INSERT، UPDATE و DELETE مراجعه کنید؛ درس بعدی درباره توابع تجمیعی و GROUP BY است.

