PDA

View Full Version : سوال: شرط OR در Query اس کیو ال



farhadjokers
چهارشنبه 04 بهمن 1391, 11:33 صبح
با سلام به دوستان من یک query دارم که توش یک شرط OR داره !

حالا وقتی query میگیرم میخوام بفهمم که کدومیک از شرطهای من TRUE شده است !
چطور میوتنم بفهمم ! ممنون میشم اگر دوستان کمکم کنن ! کد زیر هست که من در حلقه دوم میخوام اینو بفهمم اما چون دسترسی به حلقه اول ندارم نمیتونم !




var query1 = from p in db.Soccer where result==false select p;

foreach (var item in query1)
{

var query2= (from c in db.Soccer
where (c.nameHome == item.nameHome || c.nameguest==item.nameguest )
&& result==true
orderby c.datetime descending
select c).take(2);

foreach (var item1 in query2)
{

}
.
..
...
}

farhadjokers
چهارشنبه 04 بهمن 1391, 12:43 عصر
یعنی از همه یوزر که آنلاین هستند نمیتونن ما رو راهنمایی کنند ؟ یا کسی حال کمک کردن نداره ؟

daneshjo90
چهارشنبه 04 بهمن 1391, 12:59 عصر
به دلیل بیهوده بودن از نظر طراح سوال جوابم رو حذف کردم

daneshjo90
چهارشنبه 04 بهمن 1391, 13:02 عصر
به دلیل بیهوده بودن از نظر طراح سوال جوابم رو حذف کردم

farhadjokers
چهارشنبه 04 بهمن 1391, 13:10 عصر
دوست عزیز من میدونم if چی هست ! شما به سوال من اصلا توجه نکردی ! اگر sql نمیدونی احتیاجی به جواب دادن بیهوده نیستش !

daneshjo90
چهارشنبه 04 بهمن 1391, 13:33 عصر
دوست عزیز من میدونم if چی هست ! شما به سوال من اصلا توجه نکردی ! اگر sql نمیدونی احتیاجی به جواب دادن بیهوده نیستش !

عزیز دلم من قصدم راهنمایی بود اگه ناراحت شدی حتما با مدیران بخش هماهنگ میشم پست رو حذف کنن

ممنون از جوابت

موفق باشی

farhadjokers
چهارشنبه 04 بهمن 1391, 14:00 عصر
خواهش میکنم !

ordebehesht
چهارشنبه 04 بهمن 1391, 14:36 عصر
با سلام به دوستان من یک query دارم که توش یک شرط OR داره !

حالا وقتی query میگیرم میخوام بفهمم که کدومیک از شرطهای من TRUE شده است !
چطور میوتنم بفهمم ! ممنون میشم اگر دوستان کمکم کنن ! کد زیر هست که من در حلقه دوم میخوام اینو بفهمم اما چون دسترسی به حلقه اول ندارم نمیتونم !



var query1 = from p in db.Soccer where result==false select p;

foreach (var item in query1)
{

var query2= (from c in db.Soccer
where (c.nameHome == item.nameHome || c.nameguest==item.nameguest )
&& result==true
orderby c.datetime descending
select c).take(2);

foreach (var item1 in query2)
{

}
.
..
...
}



میشه بگی میخوای چه کنی

والا من تاحالا این شلی کوئری ندیدم ولی از OR‌استفاده کردم جوابم گرفتم

farhadjokers
پنج شنبه 05 بهمن 1391, 12:47 عصر
ببین برنامه باید دو بازی قبلی یک تیم رو از بانک پیدا کنه ! حالا ممکنه این تیم میزبان بوده باشه یا میهمان ! بنابراین من از این کد استفاده کردم ! برنامه هم پیدا میکنه مشکلی نداره !

مشکل اینجاست که میخواهم بدونم تو شرط OR کدومیکی حادث شده چون اون موقع باید امتیازاتشو محاسبه کنم اما تا نفهمم میزبان یا میهمان بوده این کار امکان پذیر نیست !

حالا کسی پیدا میشه بتونه مشکل منو حل کنه ؟