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

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

در ادامه مهمترین Query های دیتابیس را شرح میدهیم. هر یک از این queryها تقریبا در هر سیستمی که با پایگاه داده SQL تعامل دارد، ضرورری و قابل استفاده می باشد، درصورتی که نمی‌دانید microsoft sql server چیست خواندن این مقاله به شما کمک  می‌کند.

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 ها در سی پنل” در بلاگ مرواهاست مطالعه فرمایید

نوشته های اخیر

معرفی انواع فضای کار اشتراکی در ایران + توضیحات

فضای کار اشتراکی یا دفتر اشتراکی که به آن کوورکینگ اسپیس (Coworking Space) هم می‌گویند،…

3 ساعت پیش

هاست وردپرس یا لینوکس؟ ویژگی‌های هاست وردپرس و لینوکس چیست؟

فرق هاست وردپرس و لینوکس چیست؟ اگر شما هم به تازگی برای تاسیس وب سایت…

2 روز پیش

امکانات سایت فروشگاهی چیست ؟ بررسی مهم ترین امکانات سایت فروشگاهی (+20مورد)

امکانات سایت های فروشگاهی آن هم به صورت تمام و کمال، امروزه که استفاده از…

5 روز پیش

sql server چیست؟ + ویژگی های مهم و کاربردهای آن

microsoft sql server چیست؟ در دنیای امروز، داده‌ها به عنوان ارزشمندترین دارایی هر سازمان شناخته…

5 روز پیش

کیورد استافینگ چیست؟ 5 روش برای استفاده از کلمات کلیدی به درستی

کیورد استافینگ یکی از روش‌های سئو کلاه ‌سیاه به شمار می‌رود. این اصطلاح از دو…

2 ماه پیش

آموزش 0 تا 100 فول بک آپ از هاست دایرکت ادمین

ضرورت بکاپ گرفتن از هاست و نگهداشتن یک نسخه به‌روز از وب‌سایت، بیشتر از پیش…

2 ماه پیش