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

دستورات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” استخراج می کنیم.

DMARC و نحوه عملکرد آن| 5 گام برای ساخت رکورد دیمارک در سی پنل

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 برای تغییر در داده ها با استفاده از توابع ریاضی:

معرفی VMware ESXi و مقایسه VMware ESXi  و  XenServer

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

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

جدیدترین مطالب

عضویت در خبرنامه

اینستاگرام

فیسبوک

توییتر

10 اردیبهشت 1403

در 09:48

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

8 اردیبهشت 1403

در 15:34

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

5 اردیبهشت 1403

در 14:54

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

5 اردیبهشت 1403

در 12:00

microsoft sql server چیست؟ در دنیای امروز، داده‌ها به عنوان ارزشمندترین دارایی هر سازمان شناخته می‌شوند. مدیریت و تحلیل این حجم عظیم از اطلاعات نیازمند ابزار...

23 اسفند 1402

در 22:42

کیورد استافینگ یکی از روش‌های سئو کلاه ‌سیاه به شمار می‌رود. این اصطلاح از دو واژه Keyword به معنای کلمه کلیدی و Stuffing به معنای پرکردن تشکیل شده است. به‌ع...

23 اسفند 1402

در 20:27

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

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

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

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