PDA

View Full Version : تفاوت و کاربردleft join، inner join , cross join ,right outer join ,.......



meitti
پنج شنبه 04 مهر 1387, 12:06 عصر
سلام

من تفاوت و کاربردinner join , cross join , outer join وهر چیز دیگه ای را نمیدوم
(البته بی سوادی من به دلیل تازه کار بودن منه)

niloofar norouzi
پنج شنبه 04 مهر 1387, 14:09 عصر
inner join فقط رکوردهایی که در هر دو طرف match شوند در result می آورد.
انواع outer join:
1)left
2)right
3)full
که در اینجا علاوه بر فیلد های مشترک فیلدهای جدولی که به عنوان right or left قرار گرفته اند آورده می شوند.
مثلا"



select fildenames from t1 left join t2
on t1.code=t2.code


علاوه بر فیلدهای مشترک فیلدهایی که درt1 باقی مانده درresultمی بینیم
و اما cross join:
در cross join شرط وجود نداره در واقع همیشهtrueاست.



select p.fname,po.postname from personal p
cross join post po


موفق باشید