تا به اینجا نیمی از نکات و دستورات موجود در پایگاه داده mysql را با هم مرور کرده و آموزش دیده ایم.مثلا در بخش اموزش دستور Select توضیح دادیم که این دستور برای استخراج و نمایش اطلاعات رکوردهای یک جدول پایگاه داده استفاده میشود . دستور Select اطلاعات فیلدهای تمام رکوردهای جدول را انتخاب و نمایش میدهد . اما گاهی نیاز داریم تا فقط اطلاعات برخی از رکوردها که مقدار یک یا چند فیلد ان مورد نظر ما هستند را نمایش دهیم.به عبارت دیگر میخواهیم خروجی دستور Select را فیلتر نماییم و فقط خروجی های مورد نظر خود را نمایش دهیم.

برای این منظور بوسیله عبارت Where شرط یا شروطی را به دستور Select خود اضافه میکنیم تا اطلاعات خروجی فقط ویژگی های مورد نظر ما را داشته باشند.
برای مثال در جدول اطلاعات دانشجویان میخواهیم اسامی دانشجویانی نمایش داده شوند که رشته تحصیلی انها برابر با software باشد.به عبارت دیگر رکوردهایی از جدول نمایش داده شوند که مقدار فیلد رشته تحصیلی یا major آنها برابر با مقدار software است.این شرط و سایر شرط های مورد نظر خودمان را بوسیله عبارت Where به دستور Select اضافه میکنیم.
شکل کلی استفاده از عبارت Where بصورت زیر است :

untitled