دستور 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 “ |
|
* اعمال بیش از یک شرط و ادغام شرط ها با عملگر AND .
مثال : مشخصات نام و نام خانوادگی دانشجویانی که شهر آنها تهران بوده و نمره آنها بیش از پانزده است :
مثال | |||||||
کد | خروجی | ||||||
Select Name , Family From Students Where City = ” Tehran” AND Grade > 15 |
|
نکته : در هنگام اعمال شرط جستجو ، باید مقادیر رشته ای ( متن ) بین دو علامت ” ” قرار گرفته ، ولی درباره موارد عددی این کار لازم نیست .
* عبارت 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—–“
نتیجه گیری : علامت % به معنای هر چند کاراکتر یا حرف دلخواه در قالب ارائه شده و علامت – نمایانگر یک کاراکتر دلخواه است .