آموزش SQLserver (بخش پنجم)

عبارت SELECT
پایه و اساس همه داده های رابطه ای در محیط SQL Server یک حالت Transact-SQL تنها است که عبارت Select می باشد. در این درس ما به مهمترین ترکیبات حالت Select و راههای استفاده کردن از Query Designer برای ساختن خودکار عبارت می پردازیم. با استفاده از Query Designer شما می توانید یک عبارت Select را مستقیماً در قاب SQL وارد سازید یا با داشتن Query Designer آن را به وسیله قابهای Grid و Diagram بسازید. گزینه ها متقابلاً منحصر به فرد نمی باشند. شما می توانید یک Query را به وسیله اضافه کردن جداول برای قاب Diagram ، تغییر نام ستون با استفاده از قاب Grid شروع کنید و دستورات را به طوری که سطرها برگردانده می شود به وسیله وارد کردن شرط ORDER BY به صورت مستقیم در قاب SQL مشخص کنید.
تمرینهای درس یک گونه ای از تکنیکها را به شما نشان خواهد داد. موقعی که خودتان کار می کنید شما می توانید یکی را که در زمان ساده تر به نظر می رسد را انتخاب کنید.

شناختن عبارت SELECT
ساختار دستور عبارت Select خیلی پیچیده می باشد که دارای چندین شرط و اپراتور می باشد اما ساختار اصلی کاملاً ساده می باشد.
Select [ Top n [PERCENT] ] Column-List
From Source-List
[ Where Search-Condition ]
[ ORDER By Expression ]
فقط اولین و دومین شرط از عبارت Select مورد نیاز می باشد. اولین شرط، Select Column-List مشخص می کند ستونهایی که به وسیله Query بازگردانده خواهد شد. لیست Column می تواند شامل ستونهای اصلی از جداول و نماهایی باشد که بر روی Query پایه ریزی شده است یا اینکه می تواند شامل ستونهای محاسباتی اقتباس شده از ستونهای اصلی باشد. دومین شرط، From Source-LIST ، نماها و جداول را که در Query پایه ریزی شده مشخص می کند.

انتخاب کردن تمام ستونها
ساده ترین شکل از عبارت Select آن انتخابی است که همه ستونها از یک جدول تکی را انتخاب می کند. با بیشترین نسخه های زبان SQL ، Transact-SQL اجازه می دهد به شما به استفاده از (*) به عنوان یک Shorthand برای مشخص کردن تمام ستونها، بنابراین این فرم ساده از عبارت این چنین است:
SELECT *
FROM Table-Name

انتخاب همه ستونها
1- Query Designer را برای Properties Table به وسیله کلیک راست کردن نام آن در قاب Detail Enterprise Manager باز می کنیم، روی زیر منوی Open Table رفته و Return All Rows را انتخاب می کنیم. SQL Server ، Query Designer را برای جدول باز می کند.

2- قاب SQL را به وسیله کلیک کردن دکمه قاب SQL روی نوار ابزار Query Designer راه می اندازیم. Query Designer قاب SQL را نشان می دهد.

3- عبارت SQL را برای نشان دادن همه ستونها از جدول Oils تغییر می دهیم.

4- دکمه Run را روی نوار ابزار Query Designer برای به اجرا در آوردن Query کلیک می کنیم. Query Designer همه رکوردها در جدول Oils را نشان می دهد.

راهنمایی: شما می توانید بیشتر سطرها را در قاب Results به وسیله درج کردن درایور قاب بین قابها نشان دهید.

انتخاب زیر مجموعه از ستونها
اگر چه ساختار دستور Select * آسان و سریع می باشد، شما اغلب بیشتر می خواهید که Query تان فقط به ستونهای انتخاب شده باز گردد. این با مشخص کردن ستونها در Column-List از شرط Select به انجام می رسد.

انتخاب ستونها با استفاده از قاب SQL
1- علامت * را در عبارت Select با تایپ کردن نام ستون Oil Name جایگزین می کنیم.

2- دکمه Run را روی نوار ابزار Query Designer برای به کار بستن Query کلیک می کنیم. Query فقط ستون Oil Name را نشان می دهد.

انتخاب ستونها با استفاده از قاب Diagram
1- قاب SQL را پنهان کرده و قاب Diagram را به وسیله کلیک کردن دکمه ها در نوار ابزار Query Designer نشان می دهیم.

2- فیلد LatinName را در قاب Diagram کلیک کرده Query Designer قاب Results به جهت اینکه زیاد معتبر نیست کم نور نشان می دهد.

3- دکمه Run را برای به کارگیری Query کلیک کرده Query Designer هر دو ستون Latin Name و Oil Name را در قاب Results نشان می دهد.

ایجاد کردن نام مستعار ستون
به طور پیش فرض، یک ستون در یک Query نام یکسان دارد که در جدول یا نمای مورد نظر می باشد. اگر چه اغلب تغییر دادن نام آن مفید می باشد. نامتناسب به نظر می رسد که فیلد به کاربر بدین صورت ( "My Long Column Name With No Spaces" ) یا اینکه به طور خلاصه این چنین 32713 PK-Varchar-50-Col نشان داده شود. عبارت Select به شما اجازه می دهد که یک ستون را در Query به وسیله ایجاد یک alias تغییر نام دهید. نام مستعار، نام ستون را در Query تغییر می دهد نه در جدول.

ایجاد یک نام مستعار برای ستون با استفاده از قاب Grid
1- قاب Diagram را پنهان کرده و قاب Grid را به وسیله کلیک کردن دکمه ها روی نوار ابزار Query Designer نشان می دهیم.

2- یک نام مستعار برای ستون OilName به وسیله تایپ کردن OilName در فیلد alias ایجاد می کنیم. Query Designer به طور خودکار در اطراف alias پرانتز اضافه کرده زیرا alias شامل یک فضا می باشد.

راهنمایی: پرانتزهای چهارگوش در خروجی Query نشان داده نخواهند شد. آنها به نحوه آسان به SQL Server می گویند که با عبارت "Oil Name" به عنوان یک نام مجزا برخورد کنیم. پرانتزها فقط موقعی مورد نیاز می باشند که نام مستعار شامل یک جای خالی باشد، اما آنها می تواند برای نام هر ستون استفاده شود.
3- دکمه Run را روی نوار ابزار Query Designer برای مجدد به کار بستن Query کلیک می کنیم. SQL Server نام را در سر ستون با جای خالی اضافه شده بین دو کلمه نشان می دهد.


ایجاد نام مستعار ستون با استفاده از قاب SQL
1- قاب Grid را پنهان کرده و قاب SQL را به وسیله کلیک کردن دکمه ها در نوار ابزار Query Designer نشان می دهیم.

2- [ Latin Name ] را به عنوان نام مستعار برای دومین ستون اضافه می کنیم.

3- دکمه Run را روی نوار ابزار Query Designer برای به کارگیری Query کلیک می کنیم. Query Designer نام را در سر ستون با یک فضای خالی بین دو کلمه نشان می دهد.


ایجاد کردن ستونهای محاسباتی
علاوه بر اینکه ستونها به طرز ساده اطلاعات را در جداول Underlying و نماها نشان می دهد، همچنین Query تان می تواند شامل ستونهایی باشد که محاسبه شده اند بر اساس داده های Underlying ، توابع SQL Server یا هر ترکیب دوتایی. ستون محاسباتی به وسیله مشخص کردن یک عبارت به عنوان ستون ایجاد می گردد.
ما به عبارات Transact-SQL در Detail در درس 21 "The Transact-SQL Language" می پردازیم. بنابراین در این تمرین ما فقط یک جفت از عبارات ساده که بر اساس اپراتور الحاق رشته Transact-SQL که دو رشته و تابع GETDATE را که داده ها و زمان سیستم جاری را باز می گرداند اضافه می کنیم.

ایجاد کردن یک ستون محاسباتی با استفاده از قاب Grid
1- قاب SQL را پنهان کرده و قابGrid را به وسیله کلیک کردن دکمه روی نوار ابزار Query Designer نشان می دهیم.

2- در هر سل ستون خالی در قاب Grid کلیک کرده و Oil Name +' – '+ Latin Name را تایپ می کنیم.

راهنمایی: شما می توانید سل ها را در قاب Grid به وسیله درج کردن خطوط تقسیم بین سر ستونها عریض تر سازید.
3- کلید Tab را فشار می دهیم. SQL Server ، 1 Expr را به عنوان نام مستعار ستون پیشنهاد می دهد.

4- نام مستعار را برای Extended Name تغییر می دهیم.

5- دکمه Run را برای به کارگیری مجدد Query کلیک می کنیم. Query Designer ستون جدید را در قاب Results نشان می دهد.


ایجاد کردن یک ستون محاسباتی با استفاده از قاب SQL
1- قاب Grid را پنهان کرده و قاب SQL را به وسیله کلیک کردن دکمه ها روی نوار ابزار Query Designer نشان می دهیم.

2- GETDATE را به عنوان [ Today’s Data ] برای لیست ستون از شروط Select اضافه می کنیم.

راهنمایی: کاما را قبل از GETDATE فراموش نکنید.
3- دکمه Run را در نوار ابزار Query Designer برای به کارگیری مجدد Query کلیک می کنیم. SQL Server تاریخ جاری در هر سطر را نشان می دهد.


استفاده کردن از شرط Top n
زمانی که شما دستور Return Top را از منوی متن جدول انتخاب می کنید. SQL Server شرط Top n را در پایین پوششها برای ایجاد صفحه نمایش در Query Designer استفاده می کند. علاوه بر اینکه یک شماره مشخصی از سطرها را مشخص می کنید شما می توانید همچنین یک درصد از سطرها را به وسیله استفاده کردن از شرط Top n Percent نشان دهید. همان طوری که شما ممکن است انتظار داشته باشید درصدی از سطرهای مشخص شده را باز می گردانیم.

نشان دادن سطرهای Top s
1- Top 5 را قبل از اولین کلمه در Column-List از شروط Select در قاب SQL اضافه می کنیم.

2- دکمه Run را در نوار ابزار Query Designer برای به کارگیری مجدد Query کلیک می کنیم. SQL Server فقط 5 سطر اول را نشان می دهد.


نشان دادن Top 5 درصد از سطرها
1- کلمه Percent را بعد از Top 5 در قاب SQL اضافه می کنیم.

2- دکمه Run را در نوار ابزار Query Designer برای به کارگیری Query کلیک می کنیم. SQL Server فقط 5 درصد اول از سطرها را در SQL Server نشان می دهد.

 

آموزش SQLserver (بخش چهارم)

بازیابی سطرها
بیشتر برنامه های پایگاه داده از یک برنامه ریزی محیطی از قبیل مایکروسافت Access یا مایکروسافت Visual Basic برای فراهم آوردن رابط کاربر استفاده خواهند کرد. اگر چه Manager Enterprise یک ابزار ساده به نام Query Designer فراهم می آورد که به شما به آسانی اجازه می دهد داده ها را در یک یا چندین جدول در پایگاه داده Aromatherapy استفاده می کنید.

استفاده کردن از Query Designer
حتی با وجود اینکه داده در یک پایگاه داده SQL Server ذخیره شده به سختی در حالت Raw استفاده شده بدون اینکه ذخیره شود یا فیلتر شود در چندین طریق، بعضی مواقع آن به توانا بودن برای کنترل سریع محتویات یک جدول مفید واقع می شود. Query Designer مدیریت Enterprise آن را برای دیدن و ویرایش سطرها آسان ساخته و حتی سطرهای جدید دیگر اضافه می کند.

دیدن سطرها در یک جدول
ساده ترین راه برای دیدن سطرها در یک جدول بازکردن Query Designer از طریق منوی Context جدول می باشد.

دیدن همه سطرها در یک جدول
1- در Manager Enterprise ، پوشه Tables را از پایگاه داده Aromatherapy راهبری می کنیم. SQL Server یک سیستمی از جداول در قاب Details را نشان می دهد.

2- جدول Plant Parts را کلیک راست کرده روی زیر منوی Open Table رفته و همه سطرهای برگردانده شده را انتخاب می کنیم. SQL Server ، Query Designer را با همه سطرهای نشان داده شده در جدول باز می کند.


محدود کردن تعدادی از سطرهای نشان داده شده
1- Query Designer را اگر هنوز از تمرین قبل بازمانده است می بندیم.
2- جدول Odors را در قاب Details کلیک راست کرده روی Open Table Submenu رفته و Return Top را انتخاب می کنیم. SQL Server یک کادر محاوره ای را نشان می دهد که از شما درخواست می کند که تعدادی از سطرها را که مشخص کرده اید بیاورید.

3- 5 را به عنوان تعداد ماکزیمم برای آوردن سطر تایپ می کنیم.

4- OK را کلیک کرده Query Designer را باز می کنیم. 5 سطر اول را در جدول نشان می دهد.

5- پنجره Query Designer را می بندیم.
به هنگام سازی سطرها در یک جدول
Query Designer همچنین می تواند برای تغییر مقادیر از سطرهای موجود در یک جدول یا اضافه کردن سطرها استفاده گردد.

ویرایش یک سطر در Query Designer
1- جدول Plantparts را در قاب Details کلیک راست کرده روی Open Table Submenu رفته و سپس همه سطرهای بازگشتی را برای بازکردن Query Designer برای جدول Plantparts انتخاب می کنیم.
2- ستون Plantparts از سطر را با یک Plantparts ID 12 از برای خواندن Fruit Kernel به جای Fruit Kernal تغییر می دهیم. Query Designer یک آیکون Edit برای انتخابگر سطر اضافه می کند. برای نشان دادن اینکه رکورد ویرایش شده است اما تغییرات هنوز ذخیره نشده است.

3- سطر دیگر را کلیک می کنیم. Query Designer آیکون Edit را ذخیره، تغییر و برمی دارد.

راهنمایی: قبل از اینکه شما به دیگر سطر حرکت کنید، شما می توانید کلید Esc را برای اعمال نکردن تغییراتتان فشار دهید.

اضافه کردن یک سطر جدید در Query Designer
1- در Query Designer در ستون Plantparts از آخرین سطر (که با آیکون جدید در انتخابگر سطر علامتگذاری شده) کلیک می کنیم.
2- Fruit را تایپ می کنیم. Query Designer سطر را با آیکون Edit علامتگذاری کرده و یک سطر جدید در پایین جدول اضافه می کند.

3- در هر سطر دیگر در جدول کلیک می کنیم. Query Designer یک PlantpartsID را برای سطر جدید تخصیص داده و آن را برای جدول ذخیره می سازد.

راهنمایی: شما نمی توانید یک PlantpartsID را به سطر جدید اضافه کنید زیرا آن به صورت یک ستون موجودیت تغییر داده است. اگر شما آن را انجام دهید Query Designer یک متن Error نشان خواهد داد.

شناخت Query Designer
زمانی که شما Query Designer را با استفاده از دستور Open Table باز می کنید. سطرها در جدول در یک شبکه شبیه به Data Sheet View یک جدول در Access نشان داده می شود که قاب Query Designers Results می باشد. Query Designer سه قاب کلی دارد. قاب Diagram قاب Grid و قاب SQL .
شما صفحه نمایشگر قابهای گوناگون را در Query Designer با استفاده از دکمه های Toolbar کنترل می کنید. شما می توانید قابها را در هر ترکیب نشان دهید. Query Designer از به هنگام سازی هر صفحه نمایش قاب مواظبت خواهد کرد زمانی که شما تغییراتی را برای Query می سازید.


قاب Diagram
دکمه قاب Diagram را در نوار ابزار Query Designer که قاب Diagram را نشان می دهد کلیک می کنیم. قاب Diagram یک نمایشی از Query برای یک نمودار پایگاه داده نشان می دهد. به طور کلی برای همه مزیتها از یک نمایش گرافیکی، قاب Diagram مفید می باشد. برای مشخص کردن جداول و نماهایی که روی هر کدام از Query هایتان پایه ریزی خواهد شد و ارتباطی بین آنها به خوبی ستونهایی که نشان داده شده است.


قاب Grid
دکمه قاب Grid را در نوار ابزار Query Designer که قاب Grid را نشان می دهد کلیک می کنیم. قاب Grid شبیه به Query Designer Grid در Access می باشد. آن یک راه سریع برای تغییر سر ستون از یک ستون Query را فراهم می آورد و دستوراتی را که در هر کدام از سطرها نشان داده خواهد شد را مشخص می کند. انتخاب ملاک مانند را Surname = Jones قرار می دهد.


قاب SQL
دکمه قاب SQL را روی نوار ابزار Query Designer که قاب SQL را نشان می دهد کلیک می کنیم. قاب SQL عبارت Transact-SQL واقعی را که Query را تولید خواهد کرد نشان می دهد. شما می توانید مستقیماً عبارت Transact-SQL را با استفاده از قاب SQL وارد و ویرایش کنید.
راهنمایی: زمانی که شما اولین Transact-SQL را می آموزید، قاب SQL یک ابزار بزرگ آموزش می باشد. Query را با استفاده از قاب Diagram و Grid راه اندازی کرده و Query Designer عبارت Transact-SQL را برای شما خواهد ساخت.

آموزش SQLserver (بخش سوم)

مرتب سازی و انتخاب کردن سطرها
در فصل گذشته ما بیشترین فرمهای مقدماتی از حالت SELECT را مرور کرده و آنها را برای انتخاب ستونهای یک جدول استفاده کردیم. اما بیشتر مواقع شما بازگشت به سطرها در جدول پس زمینه یا نمایش در یک قاعده خاص و فقط بازگشت به یک زیر مجموعه از آنها را خواهید خواست. شرطهای ORDER BY و WHERE در این درس بررسی شده و اجرای آن برای شما فراهم شود.

شرط ORDER BY
شرط The ORDER BY یک ترکیب گزینه ای از یک حالت SELECT می باشد. آن به شما برای مشخص کردن ترتیب در آن سطرهایی که بازگشت خواهند کرد اجازه می دهد. ستونهای چندگانه می توانند مشخص شوند و سطرها می توانند به صورت ترتیب افزایشی یا کاهشی باز گردانده شوند.

مرتب سازی سطرها
ساده ترین فرم در شرط ORDER BY فراهم می سازد یک نام ستون تکی که برای مرتب کردن سطرها که به وسیله Query باز گردانده می شود استفاده خواهد شد.

مرتب کردن سطرها با استفاده از قاب Grid
1- Query Designer را برای جدول Oils به وسیله کلیک راست کردن نام آن در قاب Details باز می کنیم. به زیر منوی جدول Open رفته و همه ستونهای بازگشتی را انتخاب می کنیم. SQL Server ، Query Designer را برای جدول باز می کند.
2- قاب Grid را به وسیله کلیک راست کردن دکمه قاب Grid در نوار ابزار Query Designer نشان می دهیم.

3- فقط ستونهای OilID ، Oil Name ، LatinName را برای نمایش انتخاب می کنیم. Query Designer محتویات قاب Results را که کمرنگ شده برای نشان دادن اینکه با مشخصات Query زیاد مربوط نمی باشد نشان می دهد.

4- دکمه Run را در نوار ابزار Query Designer برای اجرای Query کلیک می کنیم. Query Designer فقط ستونهای مشخص شده را نشان می دهد.

5- نوع Sort فیلد Oil Name را صعودی قرار می دهیم.

6- دکمه Run را در نوار ابزار Query Designer برای اجرای Query کلیک می کنیم. Query Designer سطرهای مرتب شده با Oil Name را نشان می دهد.

مرتب سازی سطرها با استفاده از قاب SQL
1- قاب Grid را پنهان ساخته و قاب SQL را به وسیله کلیک کردن دکمه ها روی نوار ابزار Query Designer نشان می دهیم.

2- DESC را بعد از شرط ORDER BY OilName اضافه می کنیم.

راهنمایی: کلید واژه DESCبه SQL Server برگرداندن سطرها به ترتیب نزولی را ابراز می کند. کلید واژه ASC که گزینه ای می باشد سطرها را به ترتیب صعودی برمی گرداند.
3- دکمه Run را روی نوار ابزار Query Designer برای اجرای Query کلیک می کنیم. Query Designer نتایح را که با OilName ذخیره شده به صورت نزولی نشان می دهد.

مرتب سازی ستونهای چندگانه
شما می توانید ستونهای چندگانه را در شرط ORDER BY مشخص کنید. زمانی که ستونهای چندگانه مشخص می گردند ترتیب ستونها نتایج SQL Server را که به وسیله اولین ستون و سپس به وسیله دومین ستون و بنابراین چهارمین ستون مرتب خواهد شد مشخص می کند.
راهنمایی: تمرینها در این بخش از جدول OilOdors استفاده می کند که به صورت جدول الحاقی انجام وظیفه می کند که ارتباط چندبه چند بین جدول Oils و Odors را تجزیه و تحلیل می کند. معمولاً شما کلیدهای خارجی ترکیب شده در این جدول را با استفاده از یک ارتباط تجزیه می کردید.

مرتب سازی سطرها با استفاده از قاب Grid
1- پنجره شماره 1 را از منوی Window برای برگشت به درخت Console انتخاب می کنیم.
2- Query Designer را برای جدول Oil Orders به وسیله کلیک راست کردن نام آن در قاب Details باز کرده روی زیر منوی جدول Open رفته و همه سطرهای بازگشتی را انتخاب می کنیم. SQL Server ، Query Designer را برای جدول باز می کند.
3- قاب Grid را به وسیله کلیک کردن دکمه قاب Grid روی نوار ابزار Query Designer نشان می دهیم.

4- * را در قاب Grid با نامهای دو فیلد جایگزین می کنیم. SQL Server محتویات از قاب Results را برای نشان دادن اینکه آن با مشخصات Query زیاد در ارتباط نیست کم رنگ می کند.

5- دکمه Run را در نوار ابزار Query Designer برای اجرای Query کلیک می کنیم. Query Designer فقط ستونهای مشخص شده شما را نشان می دهد.

6- نوع Sort هر دوی ستونها را صعودی قرار می دهیم.

7- دکمه Run را در نوار ابزار Query Designer برای اجرای Query کلیک می کنیم. Query Designer سطرهای مرتب شده را با اولین OilID و سپس با OdorID در داخل OilID نشان می دهد.


مرتب کردن سطرها با استفاده از قاب SQL
1- قاب Grid را پنهان کرده و قاب SQL را به وسیله کلیک کردن دکمه ها در نوار ابزار Query Designer نشان می دهیم.

2- ستونها را در شرط ORDER BY معکوس می کنیم.

3- دکمه Run را در نوار ابزار Query Designer برای اجرای Query کلیک می کنیم. Query Designer نتایج مرتب شده را با اولین OdorID و سپس با OilID نشان می دهد.

4- پنجره Query Designer را می بندیم.

شرط WHERE
با استفاده از شرط اختیاری WHERE از حالت SELECT شما می توانید یک زیر مجموعه از سطرها که باز گردانده می شوند را مشخص کنید. برای مثال شما ممکن است بخواهید فقط مشتریهایی که بیش از $1000 در 12 ماه قبل خرج کرده اند را ببینید یا اینکه فقط نامهای Oil که با حرف R شروع می شوند را ببینید. شما این ملاکها را با استفاده از شرط WHERE مشخص خواهید کرد.

شرط WHERE BASIC
Operator Meaning
مساویست با = بزرگتر از < کوچکتر از >بزرگتر یا مساویست با =<کوچکتر یا مساویست با => مساوی نیست با <>
کلید برای شرط WHERE یک ملاک انتخابی می باشد که مشخص می کند که کدام سطرها باز خواهند گشت. ساختار پایه ای از یک شرط WHERE ، WHERE می باشد. SQL Server یک حدود کاملی از اپراتورهای مقایسه ای را به طوری که در جدول B-1 نشان داده شده فراهم می سازد.


مشخص شده در شرایط WHERE می تواند یک ارزش دائمی باشد مانند Red"" یا 10000 یا می تواند باشد یک عبارتی که یک ارزش مانند GETDATE. را باز گرداند. به طور شبیه ارزش می تواند دستی ساخته شوند با استفاده از تابعهای Transact-SQL مانند LEFT که یک تعدادی از کاراکترهای مشخص شده از چپ یک رشته را باز می گرداند، ما تمام جزئیات توابع را در درس 24 مرور خواهیم کرد.
مشخص کردن یک شرط WHERE با استفاده از قاب Grid
1- پنجره شماره 2 را از منوی Window برای بازگشت به پنجره Query Designer که ما زودتر در این درس استفاده کرده ایم انتخاب می کنیم.
2- قاب SQL را پنهان کرده و قاب Grid را به وسیله کلیک کردن دکمه ها در نوار ابزار Query Designer نشان می دهیم.
3- "="Eucalyptus را در سل ملاک سطر OilName از قاب Grid وارد می کنیم.

4- دکمه Run را روی نوار ابزار Query Designer برای اجرای Query کلیک می کنیم، Query Designer فقط یک سطر تنها را نشان می دهد.


مشخص کردن یک شرط WHERE با استفاده از قاب SQL
1- قاب Grid را پنهان ساخته و قاب SQL را به وسیله کلیک کردن دکمه ها در نوار ابزار Query Designer کلیک می کنیم.

2- شرط WHERE را با WHERE (LEFT(Oil Name,1)="R") تغییر می دهیم.

3- دکمه Run را در نوار ابزار Query Designer برای اجرای Query کلیک می کنیم. Query Designer نامهای Oil را که با "R" شروع می گردد را نشان می دهد.


استفاده کردن از اپراتورهای ویژه
علاوه بر فرمت استاندارد برای یک شرط WHERE از ، SQL Server همچنین سه عملگر را پشتیبانی می کند: LIKE که اجازه می دهد به شما به فراهم ساختن مقدار نامشخص با استفاده از وایلد کارتهای نشان داده شده در جدول 2-13 و BETWEEN که اجازه می دهد به شما مشخص کردن یک محدوده از ارزشها و IN که اجازه می دهد به شما برای مشخص کردن یک مجموعه از مقادیر.
مثال معنی Wildcard
LIKE 'a' که ارتباط می دهد at"" و "as" هر تک کاراکتر -اما نه "and"%'t'%ILKE که ارتباط می دهد "at" و bat"" و "Together" اما نه "Lucky" هر رشته از صفر یا چندین کاراکتر %LIKE '[a-c]at' که ارتباط می دهدCat"" و "bat" اما نه "fat" هر کاراکتر ویژه در داخل یک محدوده یا مجموعه []LIKE '[a-b]at' که ارتباط می دهدBat"" اما نه "Cat"LIKE '[^c]at' که ارتباط می دهد "Bat" و "fat" اما نه "Cat" هر کاراکتر ویژه که در داخل یک محدوده یا مجموعه نمی باشد [^]

مشخص کردن یک شرط WHERE با استفاده از LIKE
1- شرط WHERE را در قاب SQL برای WHERE تغییر می دهیم. )% (Oil Name LIKE 'Rose'

2- دکمه Run را در نوار ابزار Query Designer برای اجرای Query کلیک می کنیم. Query Designer همه سطرهایی که با Rose شروع می گردد را نشان می دهد.


مشخص کردن یک شرط WHERE با استفاده از BETWEEN
1- شرط WHERE را در قاب SQL باWHERE(LEFT(Oil Name,1)BETWEEN A AND 'C') تغییر می دهیم.

2- دکمه Run را در نوار ابزار Query Designer برای اجرای Query کلیک می کنیم. Query Designer همه سطرها که با A و B یا C شروع می گردد را نشان می دهد.

راهنمایی: Transact-SQL همچنین عملگرها Not BETWEEN را پشتیبانی می کند که دقیقاً از همان طریق کار می کند. به استثنای اینکه آن شامل یک محدوده ای از مقادیر می باشد. برای مثال Left (Oil Name , 1) Not BETWEEN 'C' And 'E' همه سطرها باز خواهد گرداند به جز آنهایی که Oil Name با C و D یا E شروع می کند.

مشخص کردن یک شرط WHERE با استفاده از IN
1- شرط WHERE را در قاب SQL با WHERE (LEFT (OilName , 1) IN('G','M','V')) تغییر می دهیم.

2- دکمه Run را در نوار ابزار Query Designer برای اجرا Query کلیک می کنیم. Query Designer ، 8 سطر را نشان می دهد.


ترکیب کردن ملاک انتخابی
علاوه بر مشخص کردن یک شرط WHERE با استفاده از عبارت Format شما می توانید همچنین عبارات را با استفاده از عملگر منطقی OR یا AND ترکیب کنید. یک شرط WHERE از فرمت FormatOR سطرهایی که به ملاک مربوط می گردند خواهد بازگرداند، نظر به اینکه یک شرط WHERE از And Format سطرهایی که به هر دو ملاکها مربوط می گردند را باز خواهد گرداند.

مشخص کردن ملاک پیچیده با استفاده از OR
1- شرط WHERE رادرقاب SQL به WHERE (OilName='Rosemary' OR OilName='Sagy) تغییر می دهیم.

2- دکمه Run را روی نوار ابزار Query Designer برای اجرای Query کلیک می کنیم. Query Designer دو سطر را نشان می دهد.

مشخص کردن ملاک پیچیده با استفاده از AND
1- شرط WHERE را در قاب SQL به ) %(Oil Name LIKE 'Rose' WHERE تغییر می دهیم.

2- دکمه Run را روی نوار ابزار Query Designer برای اجرای Query کلیک می کنیم. Query Designer ، 4 سطر را نشان می دهد.

3- شرط WHERE را در قاب SQL به And (OilID<40) ) %(OilName LIKE Rose WHERE تغییر می دهیم.

4- دکمه Run را روی نوار ابزار Query Designer برای اجرای Query کلیک می کنیم. Query Designer سطر Roso Otto را شامل می گردد.