دستور 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—–“
نتیجه گیری : علامت % به معنای هر چند کاراکتر یا حرف دلخواه در قالب ارائه شده و علامت – نمایانگر یک کاراکتر دلخواه است .
