View Full Version : سوال: شرط OR در Query اس کیو ال
farhadjokers
چهارشنبه 04 بهمن 1391, 12: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, 13:43 عصر
یعنی از همه یوزر که آنلاین هستند نمیتونن ما رو راهنمایی کنند ؟ یا کسی حال کمک کردن نداره ؟
daneshjo90
چهارشنبه 04 بهمن 1391, 13:59 عصر
به دلیل بیهوده بودن از نظر طراح سوال جوابم رو حذف کردم
daneshjo90
چهارشنبه 04 بهمن 1391, 14:02 عصر
به دلیل بیهوده بودن از نظر طراح سوال جوابم رو حذف کردم
farhadjokers
چهارشنبه 04 بهمن 1391, 14:10 عصر
دوست عزیز من میدونم if چی هست ! شما به سوال من اصلا توجه نکردی ! اگر sql نمیدونی احتیاجی به جواب دادن بیهوده نیستش !
daneshjo90
چهارشنبه 04 بهمن 1391, 14:33 عصر
دوست عزیز من میدونم if چی هست ! شما به سوال من اصلا توجه نکردی ! اگر sql نمیدونی احتیاجی به جواب دادن بیهوده نیستش !
عزیز دلم من قصدم راهنمایی بود اگه ناراحت شدی حتما با مدیران بخش هماهنگ میشم پست رو حذف کنن
ممنون از جوابت
موفق باشی
farhadjokers
چهارشنبه 04 بهمن 1391, 15:00 عصر
خواهش میکنم !
ordebehesht
چهارشنبه 04 بهمن 1391, 15: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, 13:47 عصر
ببین برنامه باید دو بازی قبلی یک تیم رو از بانک پیدا کنه ! حالا ممکنه این تیم میزبان بوده باشه یا میهمان ! بنابراین من از این کد استفاده کردم ! برنامه هم پیدا میکنه مشکلی نداره !
مشکل اینجاست که میخواهم بدونم تو شرط OR کدومیکی حادث شده چون اون موقع باید امتیازاتشو محاسبه کنم اما تا نفهمم میزبان یا میهمان بوده این کار امکان پذیر نیست !
حالا کسی پیدا میشه بتونه مشکل منو حل کنه ؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.