استفاده از شرط ۱ WHERE در SQL

اردیبهشت ۲۵, ۱۳۹۲ توسط : سید داوود فامرینی

سلام دوستان

بعضی وقت ها ممکنه شما در کوئری هایی که از دیتابیس می خواهید بگیرید در زمانهای متفاوت باید شرط خاصی برقرار بشه تا نتیجه صحیح از کوئری گرفته بشه حالا ما از این شرط یعنی :


WHERE 1

برای این استفاده می کنیم که تمام نتایج حاصل رو بدون در نظر گرفتن شرط برگردونه.

اما برای اینکه به نتیجه دلخواه برسیم به این صورت زیر استفاده می کنیم تا کاملا به نتیجه صحیح برسیم :

</pre>
string sql = "SELECT * FROM mytable WHERE 1 ";
if ( somecondition ) {
 sql += "AND somefield = somevalue ";
}

if ( someothercondition ) {
 sql += "AND someotherfield = someothervalue ";
}
<pre>

اما اگر شرط WHERE 1 را استفاده نکنیم چه اتفاقی می افته، خیلی ساده است شما در این صورت شرطی ندارید و باید در هر بلوک if لغت WHERE رو تکرار کنید.

موفق و پیروز باشید.

نویسنده : سید داوود فامرینی

بازدید : ۲۵۹۹

امین
خرداد ۱, ۱۳۹۲ @ ۷:۵۷ ب.ظ

کد ها رو LTR کنید اینجوری که نوشتید اشتباهه

پاسخ دادن

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


*