shervinrv
سه شنبه 25 شهریور 1393, 22:46 عصر
سلام دوستان
میخوام کل پروسه زیر رو تو یک کوئری بنویسم
ممنون میشم راهنماییم کنید
دو تامقدار دارم که تو متغیر به نام paye و class هستش
select id,name from studies where paye=@paye
select teacher from ttoclass where study=studies.id and class=@class
select name from users where id=ttoclass.teacher
توضیح کوئری بالا هم اینه
اول میرم تو جدول درس ها آیدی و نام تمامی درس هارو میگیرم که پایشون با مقدار متغیر paye برابره
بعد به ازای هر درس چک میکنه تو جدول ttoclass اگه ردیفی هست که مقدار class با متغیر class و مقدار study با آیدی ای که تو مرحله قبل گرفتیم برابر باشه وجود داره مقدار teacher اون ردیف رو بر میگردونه
حالا میره تو جدول users و مقدار name رو بر میگردونه که id اون ردیف برابر باشه با مقدار teacher تو مرحله قبل
و در نهایت باید مقادیر name از جدول studies و name از جدول users رو برگردونه
میخوام کل پروسه زیر رو تو یک کوئری بنویسم
ممنون میشم راهنماییم کنید
دو تامقدار دارم که تو متغیر به نام paye و class هستش
select id,name from studies where paye=@paye
select teacher from ttoclass where study=studies.id and class=@class
select name from users where id=ttoclass.teacher
توضیح کوئری بالا هم اینه
اول میرم تو جدول درس ها آیدی و نام تمامی درس هارو میگیرم که پایشون با مقدار متغیر paye برابره
بعد به ازای هر درس چک میکنه تو جدول ttoclass اگه ردیفی هست که مقدار class با متغیر class و مقدار study با آیدی ای که تو مرحله قبل گرفتیم برابر باشه وجود داره مقدار teacher اون ردیف رو بر میگردونه
حالا میره تو جدول users و مقدار name رو بر میگردونه که id اون ردیف برابر باشه با مقدار teacher تو مرحله قبل
و در نهایت باید مقادیر name از جدول studies و name از جدول users رو برگردونه