Sql Query چیست؟ | استوایی ostovaee

Sql Query چیست؟

Sql Query چیست؟ | همانطور که در آموزش دستورات Sql گفته شد یک دسته دستورات DML داریم که مهمترین و پرکاربردتری دستور آن Select می‌باشد. در این آموزش ابتدا با اعمال پرس و جو در sql آشنا خواهید شد و سپس یکسری نکات کوئری نویسی گفته شده است. در آموزش دستور Select در Sql درباره این دستور توضیحات بیشتری همراه با فیلم آموزشی قرار داده شده است.

آموزش رایگان Sql Server | استوایی

پرس و جو در Sql

برای نوشتن دستور Select دو حالت وجود دارد:

توضیحات درباره Sql Query چیست؟

  • تمامی فیلدهای جدول در خروجی نمایش داده شود که در این حالت از دستور زیر استفاده می کنیم.
Select *             	
From نام جدول 
  • یکسری از فیلدها در خروجی نمایش داده شود. درصورتیکه بخواهیم تنها یکی از فیلدها نمایش داده نشود باید نام تک تک فیلدهایی که می‌خواهیم در خروجی نمایش داده شود را بصورت زیر بنویسیم.
Select  نام فیلد 1 , نام فیلد 2  , .... 	
From نام جدول 

در صورت زیاد بودن نام فیلدها برای اینکه خودمان نام تک تک فیلدها را ننویسیم می‌توانیم بر روی جدول مورد نظر کلیک راست کرده و گزینه Script Table As – Select To – New Query Editor Window را انتخاب تا دستور Select مربوط به جدول موردنظر نمایش داده شود و سپس نام فیلدهایی که نمی‌خواهیم در خروجی نمایش داده شود را حذف کنیم.

دستور Select | Sql Query چیست؟ | استوایی ostovaee
دستور Select | Sql Query چیست؟ | استوایی ostovaee

در صورتیکه اسم فیلد یا نام جدول و یا پایگاه داده (دیتابیس) و کلیه اسامی اشیا در Sql Server دارای فاصله باشد در هنگام نامگذاری مشکلی وجود ندارد اما در موقع نوشتن Query یا دستورات باید آن اسم خاص را در داخل براکت  ‘[ ]’ قرار دهید.

دستور فیلتر در Sql

درصورتیکه دستور Select بدون فیلتر و همانند مثال‌های فوق اجرا شود خروجی شامل تمامی رکوردهای جدول خواهد بود و برای اینکه فیلتر دستورات را انجام دهید باید از دستور Where استفاده کنید. درآموزش دستور where در Sql آموزش‌های مربوط به فیلتر کردن دستورات همراه با فیلم آموزشی قرار داده شده است.

select * | لیست فیلدها
from نام جدول
where شرط مورد نظر

نحوه اجرای Query در Sql

پس از نوشتن دستورات با زدن دکمه F5 و یا زدن دکمه Execute کوئری یا همان دستورات اجرا خواهد شد. توجه داشته باشید در صورتیکه بیش از یک دستور در صفحه وجود دارد و شما می‌خواهید تنها یکی از دستورات اجرا شود باید ابتدا آن دستورات را انتخاب و سپس دکمه F5 یا Ecexute را بزنید.

اجرا کردن دستورات Sql | استوایی
اجرا کردن دستورات Sql | استوایی

کوئری نویسی در Sql

در هر زبان برنامه نویسی کاراکتر یا عبارت Comment وجود دارد که اگر آن عبارت یا کاراکتر ابتدای یک خط قرار بگیرد آن خط اجرا نخواهد شد و جنبه توضیحات پیدا می‌کند. در T-Sql دو علامت خط تیره (–) عبارت Comment می‌باشد همچنین می‌توان پس از انتخاب دستورات مورد نظر و زدن دکمه همانند تصویر زیر دستورات را Comment یا UnComment کرد.

جادوی استوایی Sql Server |استوایی

درباره Sql Query چیست؟ بیشتر بدانید

پس از اجرای دستورات دو پنجره مهم نمایش داده می‌شود:

  • پنجره Result
  • پنجره Messages

در پنجره Results جواب پرس و جو ظاهر می‌شود و در پنجره Messages پیغامی نمایش داده می‌شود که مشخص می‌کند چند رکورد توسط پرس و جو شما تحت تاثیر قرار گرفته است. با استفاده از Ctrl + R می‌توان این پنجره را ظاهر یا مخفی کرد و همچنین با Alt + Shift + Enter امکان Full Screen کردن پنجره و خارج کردن پنجره از حالت Full Screen وجود دارد.

پنجره Messages در Sql | Sql Query چیست؟ | استوایی ostovaee
پنجره Messages در Sql | Sql Query چیست؟ | استوایی ostovaee

پنجره Result دارای سه نمای مختلف است که همانند تصویر زیر در منوی Tools – Options – Query Results قابل تنظیم کردن است.

  • Grid نمایش جدولی سطر و ستون که حالت پیش فرض می‌باشد.
  • Text نمایش متنی
  • File ذخیره جواب پرس و جو در فایل
خروجی گرفتن از sql server | استوایی
خروجی گرفتن از sql server | استوایی

سرفصل های آموزش Sql