برگزیده های پرشین تولز

query از 2 جدول با شرایط متعدد

mehranphp

Registered User
تاریخ عضویت
8 ژانویه 2009
نوشته‌ها
396
لایک‌ها
24
محل سکونت
Mashhad
سلام
من 3 تا جدول دارم که به شرح زیر است
tbl_program ---- > id_prog , id_group
tbl_assign ----->id_assign, id_user , id_group , id_prog
tbl_user------> id_user , id_group
عدد id_user تو برنامم pass میشه و مشکلی برای گذاشتن اون تویه query داخل برنامم ندارم - همینطور id_group ( بعنی به محض ورود کاربر به سیستم این 2 تا عدد پر میشه)
برنامه به این صورته که وقتی طرف وارد پروفایلش میشه رکورد های tbl_program میبینه ( با این شرط که گروه کاربری وارد شده به سیستم = tbl_program.id_group و id_group=6 ) و یکی شو انتخاب میک نه و اون رکورد انتخابی کپی میشه داخل tbl_assign با اطلاعات id_group و id_user و id_prog
حالا می خوام وقتی طرف صفحه پروفایلشو باز کرد بتونه فقط رکورد هایی از tbl_program ببینه که قبلا ثبت نکرده و شرط بالا رو داشته باشه (گروه کاربری وارد شده به سیستم = tbl_program.id_group و id_group=6 و left join tbl_program.id_prog=tbl_assign.id_prog where tbl_assign.id_prog is null)
توجه کنید که
1=id_group 6 یعنی یک سری برنامه ها هستند که باید برای همه قابل نمایش باشند و هیچ ارتباطی به گروه کاربریشون نداره
2=سیستم چند تا کاربر داره و باید شرط تویه کوئری طوری باشه که مثلا کاربر 1 اگر برنامه 1 ثبت کرده ودر صفحه پروفایلش نمایش داده نمیشه ، ولی کاربر 2 باید بتونه برنامه شماره 1 ثبت کنه.
اینو چطور تبدیلش کنم به query ؟
 
بالا