دستور Where :

دستور Where برای افزودن شرط یا شرط هایی جهت محدود کردن نتایج جستجو و استخراج نتایج دقیقتر استفاده می شود . این ذستور باید پس از دستور Select و تعیین ستون ها از جدول مورد نظر به کار رود . با استفاده از عملگرهای AND ، OR و پرانتز می توان چندین شرط را با هم ترکیب کرد . برنامه فقط سطرهایی از جدول را که با شرط های ارائه شده سازگاری دارند را نمایش خواهد داد . این دستور با عملگرهای زیر می تواند به کار رود :

عملگر مفهوم عملگر مفهوم
= برابر با – مساوی != نا برابر با – نامساوی
> کوچکتر یا کمتر >= کوچکتر مساوی
< بزرگتر یا بیشتر <= بزرگتر مساوی
Between مابین دو مقدار Like تعیین یک قالب برای جستجو

مثال : انتخاب نام و نام خانوادگی دانشجویانی که شهر محل سکونت آنها تهران است از جدول Student به صورت زیر انجام می شود :

Student Table
Student ID Name Family Major City Grade
۴۱۲۵۲۲۱۴ Ahmad Rezaee Hard Ware Tehran ۱۸
۱۰۷۲۴۱۱۳ Ehsan Amiri Soft Ware Karaj ۱۴
۱۰۲۵۴۸۶۱ Zahra Hosini Hard Ware Tehran ۱۷
۲۷۳۶۵۱۸۷ Sahar Ahmadi Soft Ware Bam ۱۶
۳۵۶۵۴۴۱۵ Hesam Razavi Soft Ware Tehran ۱۹

 

مثال
کد خروجی
Select Name , Family
From Students
Where City = ” Tehran “
Name Family
Ahmad Rezaee
Zahra Hoseini
Hesam Razavi

 

* اعمال بیش از یک شرط و ادغام شرط ها با عملگر AND .

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

مثال
کد خروجی
Select Name , Family
From Students
Where City = ” Tehran”
AND Grade > 15
Name Family
Ahmad Rezaee
Hesam Razavi

نکته : در هنگام اعمال شرط جستجو ، باید مقادیر رشته ای ( متن ) بین دو علامت ” ” قرار گرفته ، ولی درباره  موارد عددی این کار لازم نیست .

* عبارت like :

این عبارت برای تعیین یک قالب خاص برای جستجو به کار می رود :
مثال : نام دانشجویانی که شهر محل سکونت آنها با حرف K شروع می شود :

Select Name From Students
Where City like “K%”

مثال : نام دانشجویانی که نام شهر محل سکونت آنها به an ختم می شود :

Select Name From Student
Where City Like “%an”

مثال : نام دانشجویانی که شهر محل سکونت آنها دارای حروف st است :

Select Name From Student
Where City Like “%st%”

مثال : نام دانشجویانی که شهر محل سکونت آنها ۶ حرفی بوده و با حرف T شروع می شود :

Select Name From Student
Where City Like “T—–“

نتیجه گیری : علامت % به معنای هر چند کاراکتر یا حرف دلخواه در قالب ارائه شده و علامت – نمایانگر یک کاراکتر دلخواه است .