دستور Where : دستور Where برای افزودن شرط يا شرط هايی جهت محدود کردن نتايج جستجو و استخراج نتايج دقيقتر استفاده می شود . اين ذستور بايد پس از دستور Select و تعيين ستون ها از جدول مورد نظر به کار رود . با استفاده از عملگرهای AND ، OR و پرانتز می توان چندين شرط را با هم ترکيب کرد . برنامه فقط سطرهايي از جدول را که با شرط های ارائه شده سازگاری دارند را نمايش خواهد داد . اين دستور با عملگرهای زير می تواند به کار رود : [TABLE="class: pr"] [TR] [TD="class: header"] عملگر[/TD] [TD="class: header"] مفهوم [/TD] [TD="class: header"] عملگر[/TD] [TD="class: header"] مفهوم [/TD] [/TR] [TR] [TD="class: prbody"] =[/TD] [TD="class: prbody"] برابر با - مساوی[/TD] [TD="class: prbody"] !=[/TD] [TD="class: prbody"] نا برابر با - نامساوی[/TD] [/TR] [TR] [TD="class: prbody"] >[/TD] [TD="class: prbody"] کوچکتر يا کمتر[/TD] [TD="class: prbody"] >=[/TD] [TD="class: prbody"] کوچکتر مساوی[/TD] [/TR] [TR] [TD="class: prbody"] <[/TD] [TD="class: prbody"] بزرگتر يا بيشتر[/TD] [TD="class: prbody"] <=[/TD] [TD="class: prbody"] بزرگتر مساوی[/TD] [/TR] [TR] [TD="class: prbody"] Between[/TD] [TD="class: prbody"] مابين دو مقدار[/TD] [TD="class: prbody"] Like[/TD] [TD="class: prbody"] تعيين يک قالب برای جستجو[/TD] [/TR] [/TABLE] مثال : انتخاب نام و نام خانوادگی دانشجويانی که شهر محل سکونت آنها تهران است از جدول Student به صورت زير انجام می شود : [TABLE="class: ex"] [TR] [TD="class: header, colspan: 6"] Student Table[/TD] [/TR] [TR] [TD="class: header"] Student ID[/TD] [TD="class: header"] Name[/TD] [TD="class: header"] Family[/TD] [TD="class: header"] Major[/TD] [TD="class: header"] City[/TD] [TD="class: header"] Grade[/TD] [/TR] [TR] [TD="class: body"] 41252214[/TD] [TD="class: body"] Ahmad[/TD] [TD="class: body"] Rezaee[/TD] [TD="class: body"] Hard Ware[/TD] [TD="class: body"] Tehran[/TD] [TD="class: body"] 18[/TD] [/TR] [TR] [TD="class: body"] 10724113[/TD] [TD="class: body"] Ehsan[/TD] [TD="class: body"] Amiri[/TD] [TD="class: body"] Soft Ware[/TD] [TD="class: body"] Karaj[/TD] [TD="class: body"] 14[/TD] [/TR] [TR] [TD="class: body"] 10254861[/TD] [TD="class: body"] Zahra[/TD] [TD="class: body"] Hosini[/TD] [TD="class: body"] Hard Ware[/TD] [TD="class: body"] Tehran[/TD] [TD="class: body"] 17[/TD] [/TR] [TR] [TD="class: body"] 27365187[/TD] [TD="class: body"] Sahar[/TD] [TD="class: body"] Ahmadi[/TD] [TD="class: body"] Soft Ware[/TD] [TD="class: body"] Bam[/TD] [TD="class: body"] 16[/TD] [/TR] [TR] [TD="class: body"] 35654415[/TD] [TD="class: body"] Hesam[/TD] [TD="class: body"] Razavi[/TD] [TD="class: body"] Soft Ware[/TD] [TD="class: body"] Tehran[/TD] [TD="class: body"] 19[/TD] [/TR] [/TABLE] [TABLE="class: ex"] [TR] [TD="class: header, colspan: 2"] مثال [/TD] [/TR] [TR] [TD="class: header"] کد[/TD] [TD="class: header"] خروجی[/TD] [/TR] [TR] [TD="class: body"] Select Name , Family From Students Where City = " Tehran " [/TD] [TD="class: body"] [TABLE="class: ex, width: 200"] [TR] [TD="class: header"] Name[/TD] [TD="class: header"] Family[/TD] [/TR] [TR] [TD="class: body"] Ahmad[/TD] [TD="class: body"] Rezaee[/TD] [/TR] [TR] [TD="class: body"] Zahra[/TD] [TD="class: body"] Hoseini[/TD] [/TR] [TR] [TD="class: body"] Hesam[/TD] [TD="class: body"] Razavi[/TD] [/TR] [/TABLE] [/TD] [/TR] [/TABLE] [HR][/HR] * اعمال بيش از يک شرط و ادغام شرط ها با عملگر AND . مثال : مشخصات نام و نام خانوادگی دانشجويانی که شهر آنها تهران بوده و نمره آنها بيش از پانزده است : [TABLE="class: ex"] [TR] [TD="class: header, colspan: 2"] مثال [/TD] [/TR] [TR] [TD="class: header"] کد[/TD] [TD="class: header"] خروجی[/TD] [/TR] [TR] [TD="class: body"] Select Name , Family From Students Where City = " Tehran" AND Grade > 15 [/TD] [TD="class: body"] [TABLE="class: ex, width: 200"] [TR] [TD="class: header"] Name[/TD] [TD="class: header"] Family[/TD] [/TR] [TR] [TD="class: body"] Ahmad[/TD] [TD="class: body"] Rezaee[/TD] [/TR] [TR] [TD="class: body"] Hesam[/TD] [TD="class: body"] Razavi[/TD] [/TR] [/TABLE] [/TD] [/TR] [/TABLE] نکته : در هنگام اعمال شرط جستجو ، بايد مقادير رشته ای ( متن ) بين دو علامت " " قرار گرفته ، ولی درباره موارد عددی اين کار لازم نيست . [HR][/HR] [h=2]* عبارت like :[/h] اين عبارت برای تعيين يک قالب خاص برای جستجو به کار می رود : مثال : نام دانشجويانی که شهر محل سکونت آنها با حرف 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%" مثال : نام دانشجويانی که شهر محل سکونت آنها 6 حرفی بوده و با حرف T شروع می شود : Select Name From Student Where City Like "T-----" نتيجه گيری : علامت % به معنای هر چند کاراکتر يا حرف دلخواه در قالب ارائه شده و علامت - نمايانگر يک کاراکتر دلخواه است .