بررسی دستور Select در SQL Server
بررسی دستور Select در SQL Server
دستور SELECT در SQL برای بازیابی دادهها از جداول پایگاه دادهها استفاده میشود. این دستور میتواند دادهها را از یک یا چند جدول برگرداند و به ما امکان فیلتر کردن، مرتبسازی، یا ترکیب دادهها از چند جدول را میدهد. در اینجا مثالی از دستور SELECT با نام جدولها و ستونها به انگلیسی آورده شده است:
مثالهای کاربردی:
مثال ۱: انتخاب همه دادهها از یک جدول
فرض کنید جدولی به نام Employees داریم که ستونهای FirstName، Age و Position دارد. برای بازیابی تمام دادههای این جدول:
در اینجا * به معنی انتخاب تمام ستونهای جدول است.
مثال ۲: انتخاب ستونهای خاص
اگر بخواهیم فقط ستونهای FirstName و Position را از جدول Employees بازیابی کنیم:
SELECT FirstName, Position FROM Employees;
مثال ۳: فیلتر کردن نتایج با استفاده از شرط WHERE
اگر بخواهیم فقط کارمندانی که سن آنها بیشتر از ۳۰ سال است را نمایش دهیم:
SELECT FirstName, Age FROM Employees WHERE Age > 30;
مثال ۴: مرتبسازی نتایج
اگر بخواهیم دادهها را بر اساس سن به ترتیب صعودی مرتب کنیم:
SELECT FirstName, Age FROM Employees ORDER BY Age ASC;
(ASC به معنی صعودی و DESC به معنی نزولی است)
مثال ۵: استفاده از توابع تجمعی (Aggregate Functions)
اگر بخواهیم میانگین سن کارمندان را محاسبه کنیم:
مثال ۶: استفاده از GROUP BY
اگر بخواهیم تعداد کارمندان در هر سمت را ببینیم:
SELECT Position, COUNT(*) FROM Employees GROUP BY Position;
نکات مهم:
- WHERE برای فیلتر کردن دادهها استفاده میشود.
- ORDER BY برای مرتبسازی دادهها بر اساس یک یا چند ستون استفاده میشود.
- GROUP BY برای گروهبندی دادهها و استفاده از توابع تجمعی کاربرد دارد مثل
COUNT، SUM، AVG.
این مثالها نشان میدهند که چطور میتوان دادهها را از یک پایگاه داده انتخاب، فیلتر، مرتبسازی و گروهبندی کرد.