10 تا از بهترین دستورات SQL Server

دستوراتSQL Server

دیتابیسSQL فوق العاده قدرتمند است، و مانند هر ابزار پیشرفته توسعه، چندین دستورالعمل دارد که هر توسعه دهنده حرفه ای باید بدانند.

در ادامه مهمترین Query های دیتابیس را شرح میدهیم. هر یک از این queryها تقریبا در هر سیستمی که با پایگاه داده SQL تعامل دارد، ضرورری و قابل استفاده می باشد.

10 تا از بهترین دستورات SQL Server

 

1. پرس و جو(Query)برای فراخوانی جداول

این پرس و جو می تواند برای بازیابی لیست جداول موجود در پایگاه داده استفاده شود. در اینجا نا پایگاه داده “My_Schema” است.

SELECT * FROM My_Schema.Tables;

2. پرس و جو برای انتخاب ستون از یک جدول

این query احتمالا بیشترین کوئری مورد مصرف از نمونه های query SQL می باشد. در مثال زیر، ستون “Student_ID” را از جدول “STUDENT” استخراج می کنیم.

SELECT Student_ID FROM STUDENT؛

اگر می خواهید همه ستونها را از یک جدول خاص نمایش دهید، کوئری زیر مناسب می باشد:

SELECT * FROM STUDENT;

3. پرس و جو برای استخراج داده با استفاده از یک محدودیت

این درخواست SQL، ویژگی های مورد نظر(در اینجا EMP_ID و NAME) را از جدول EMPLOYEE_TBL با محدودیت Employee ID = 0000 فراخوانی می کند.

SELECT EMP_ID, NAME FROM EMPLOYEE_TBL WHERE EMP_ID = ‘0000’;

4. پرس و جو برای خروجی داده های مرتب شده با استفاده از Order By

این پرس و جو نتایج را با توجه به ویژگی که با استفاده از “Order By” مشخص میشود، مرتب سازی میکند. – به عنوان مثال، اگر این ویژگی داده ای از نوع INT /صحیح است، نتیجه را به ترتیب صعودی یا نزولی طبقه بندی می کند؛ به همین ترتیب، اگر نوع داده، رشته باشد، نتیجه می تواند به ترتیب حروف الفبا مرتب شود.

SELECT EMP_ID, LAST_NAME FROM EMPLOYEE WHERE CITY = ‘Seattle’ ORDER BY EMP_ID;

مرتب سازی نتیجه نیز می تواند به صورت دستی تنظیم شود، با استفاده از asc برای مرتب سازی صعودی و desc برای مرتب سازی نزولی.

SELECT EMP_ID, LAST_NAME FROM EMPLOYEE_TBL WHERE CITY = ‘INDIANAPOLIS’ ORDER BY EMP_ID asc;

5. پرس و جو برای خروجی داده های مرتب شده با استفاده از Group By

ویژگی Group By داده های مربوطه را بر اساس ویژگی مشخص شده، گروه بندی می کند.

SELECT Name, Age FROM Patients WHERE Age > 40 GROUP BY Age ORDER BY Name;

کوئریSQL برای تغییر در داده ها با استفاده از توابع ریاضی:

بسیاری از توابع ریاضی ساخته شده مانند COUNT و AVG وجود دارد که ویژگی های اساسی شمارش تعداد نتایج و محاسبه میانگین داده ها را فراهم می کند.

6. محاسبات داده با استفاده از COUNT

این پرس و جو تعداد کل مشتریان را با شمارش تعداد customer ID / شناسه مشتری نشان می دهد. علاوه بر این، نتایج بدست آمده از آن را، براساس کشور هر مشتری طبقه بندی می کند.

SELECT COUNT(CustomerID), Country FROM Customers GROUP BY Country;

7. محاسبات داده با استفاده از SUM

SUM مقدار کل مربوط به ویژگی خاصی را محاسبه می کند.

SELECT SUM(Salary) FROM Employee WHERE Emp_Age < 30;

8. محاسبات داده با استفاده از AVG

مقدار میانگین اطلاعات داده شده را بر میگرداند.

SELECT AVG(Price)FROM Products;

9. پرس و جو برای نمایش تمامی viewها

این query SQL تمام view های موجود در schema را نشان می دهد.

SELECT * FROM My_Schema.views;

10. پرس و جو برای ایجاد یک View

view یک جدولی است که در نتیجه یک پرس و جو شکل می گیرد. این جدول ها و ردیف ها دقیقاً مانند هر جدول دیگری در دیتابیس است. معمولا بهتر است با کوئری هایی متداول، جداول view مختلف در SQL داشته باشید. زیرا آنها می توانند در آینده برای مشاهده نتایج پرس و جو بازیابی شوند، و هر بار نیاز به محاسبه و اجرای دستورات برای یک مجموعه خاص از نتایج نباشد.

CREATE VIEW Failing_Students AS SELECT S_NAME, Student_ID FROM STUDENT WHERE GPA > 40;

در مقاله بعدی بیشتر با این دستورات آشنا میشویم در صورتی که مقاله فوق مورد توجه شما قرار گرفته پیشنهاد میکنیم مقالات “اشتباهات رایج متداول در دستورات SQL SERVER” و ”مدیریت DNS ها در سی پنل” در بلاگ مرواهاست مطالعه فرمایید

فیس بوک
توییتر
لینکدین
تامبلر
پین ترست
رددیت
ایمیل

12 مهر 1402

در 12:50

هنگامی که به تهیه سرور اختصاصی پرسرعت در ایران یا خرید سرور مجازی لینوکس و همچنین نصب سی پنل در سرور مجازی و سرور لینوکس فکر می‌کنید، امنیت و ایمنی اطلاعاتی ...

12 شهریور 1402

در 17:26

ساب‌دامین و ساب‌فولدر دو راهکار مختلف برای سازماندهی محتوا و نمایش زیرصفحات وب‌سایت در دسته‌بندی‌های مختلف هستند. ساب‌دامین، با قرار دادن یک زیردامنه اختصاصی...

29 مرداد 1402

در 16:44

دو پروتکل http و https را می‌توان از مهم‌ترین پروتکل‌های موجود در اینترنت دانست که به صورت روزانه مورد استفاده قرار می‌گیرند. علی رغم وجود محبوبیت زیاد، بسیا...

24 مرداد 1402

در 13:23

اطلاعاتی که در سایت قرار می‌گیرد، جزو مهم‌ترین بخش‌ هر سایت است و حفاظت از این اطلاعات که در دیتابیس نگهداری می شوند از اهمیت بالایی برخوردار است. یکی از روش...

22 مرداد 1402

در 15:27

ما در این مقاله قصد داریم علاوه برآموزش نصب گواهی ssl در دایرکت ادمین ، به معرفی SSL ، ویژگی‌ها و نکات مهم مرتبط با آن بپردازیم. اگر به عنوان صاحب یک کسب و ک...

18 مرداد 1402

در 12:20

وردپرس بهترین و کاربردی‌ترین سیستم CMS منبع باز است که در حال حاضر ارائه شده است که روی هاست لینوکس قابل اجرا است و برای نصب وردپرس به خرید هاست لینوکس دارید...

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.