PDA

View Full Version : select از چند جدول



babak23
یک شنبه 09 دی 1386, 16:00 عصر
سلام
من 5 جدول دارم که دارای 10 فیلد مشترک هستند حال میخوام از این 5 جدول که در 10 فیلد مشترک هستند یک کوئری بگیرم ( البته با شرط خاص )

مثلا
selcet a , b , c, d , f , n from tabla1 and table 2
حال دستور selcet این مورد به چه نحوی است ( ساده ترین )؟:متفکر:


با تشکر

behzadk
یک شنبه 09 دی 1386, 16:33 عصر
راحت ترین راه iner join on

application_13
یک شنبه 09 دی 1386, 19:07 عصر
سلام دوست عزیز.
شما با استفاده از inner join میتونید این کارو انجام بدید.
به این صورت که ابتدا دو جدول را با هم inner join می کنید. سپس مقادیری که می خوای select میکنی و بعد برای این دو جدولی که inner join کردی یه نام در نظر می گیری مثل(k) و اگه جدول دیگه ای رو خواستی می تونی با جدول فرضی(k) اینر inner join کنی.



select a,b,c from tablename3
inner join k
(
select a,b,c from tablename1
inner join tablename2
on tablename1.a=tablename2.a فیلدی که در دو جدول مشترک است.
where shart
)k
on tablename3.c=k.c
where shart

این برای 3 جدول بود.
امیدوارم بدردت بخوره.

hassan razavi
یک شنبه 09 دی 1386, 19:26 عصر
با QueryBuilder به راحتی می تونید SQL مورد نظر را Gnerate کنید.