جستجوی بهینه در بانک های اطلاعاتی : جستجو در اطلاعات ذخیره شده در بانک های اطلاعاتی یکی از مباحثی است که اگر بصورت بهینه انجام گیرد هم از طرفی زمان و انرژی سیستم را کمتر تلف و از طرفی در زمان ونتیجه ای که ما از نتایج جستجو میخواهیم بگیریم را بیشتر و بهتر میکند در این مقاله قصد دارم سوئیچ های کاربردی که در Query های ارسالی به بانک اطلاعاتی میتوانند برای بهینه و هدفمند کردن جستجو مورد استفاده قرار گیرند را معرفی نمایم . همانطور که میدانید برای جستجو در بانک های اطلاعاتی دستور Where  مورد استفاده قرار میگیرد در حالت عادی با این دستور میتوانید به جستجوی هر انچه در بانک هستید بپردازید اما زمانی که بخواهید شرایط و نحوه جستجو را کمی پیشرفته تر نمایید مجبور به استفاده از این سوئیچ ها و عبارات هستید .   در این ویدیو میتونید نحوه جستجوی بانک اطلاعاتی را در دات نت با Sql Query تماشا کنید .

هدف جستجو سوئیچ مد نظر
پیداکردن رکوردهایی که دقیقا در انها کلمه “چین ” استفاده شده است Select * form citizenship where City = “China”
پیدا کردن تمام رکوردهایی که اصلا حاوی “مکزیکو ” نمیباشند Select * form citizenship where City = Not “Mexico”
پیدا کردن تمامی رکوردهایی که عبارت داخل انها با کلمه U شروع شده باشد Select * form citizenship where City Like U*
پیدا کردن تمامی رکوردهایی که عبارت داخل انها با کلمه U شروع نشده باشد Select * form citizenship where City Not Like U*
پیداکردن رکوردهایی که عبارت داخل انها جای خالی نداشته باشد Select * form citizenship where City Not “”
پیدا کردن رکوردهای خالی Select * form citizenship where City “” Or Is Null
پیداکردن رکوردهایی که عبارت داخل آن با حرف A تا D شروع شده باشد Select * form citizenship where City Like “[A-D]*”
پیداکردن رکوردهایی که کلمه آخر آن Y باشد Select * form citizenship where City Right([CountryRegion], 1) = “y”
پیداکردن رکوردهایی که عبارات داخل آن بیشتر از 10 کلمه باشد Select * form citizenship where City Len([CountryRegion]) > 10
پیداکردن رکوردهایی که دارای 5 حرف و 3 حرف اول chi باشد Select * form citizenship where City Like “Chi??”
این مطلب هم میتواند برای شما مفید باشد   آشنایی با Crypter , عبور از سد آنتی ویروس , دستکاری و ناشناس کردن اطلاعات