PDA

View Full Version : عبارات LEFT , RIGHT & FULL در JOIN چه کاربرد و تفاوتی با هم دارن؟



idocsidocs
دوشنبه 06 خرداد 1392, 12:16 عصر
برای استفاده از JOIN توی کوئری ها باید یکی از کلمات LEFT , RIGHT & FULL رو بکار ببریم.

لطفا بگید این کلمات چه کاربردی دارن؟

همچنین لطفا بگید که اصولا چه موقع باید توی کوئری ها از JOIN استفاده کرد؟

سعید صابری
دوشنبه 06 خرداد 1392, 14:53 عصر
یک ایبوک یکی از دوستان تهیه کرده در مورد join جستجو کنید در همین تالار

idocsidocs
پنج شنبه 09 خرداد 1392, 21:31 عصر
یک ایبوک یکی از دوستان تهیه کرده در مورد join جستجو کنید در همین تالار


ممنون ولی همینجا نمی تونید توضیح بدید؟

rasoul_par
پنج شنبه 09 خرداد 1392, 21:48 عصر
توی MySQL فول جوین نداریم. اما right یا left مثل همن تقریبا. جدولی که اول میاد جدول left و جدولی که بعدش میاد جدول right هست. وقتی مثلا left join میکنی سطرهایی که از جدول right که با عنصر لولا (همونی که برای join کردن دو جدول استفاده میکنیم) برابری میکنن رو با سطر متناظرش از جدول left نشون میده. اگر این سطر در جدول right وجود نداشت مقدار NULL رو به جای اونا بر میگردونه.
برای کارهای مختلف :بامزه:
مثلا میخوای ببنی کدوم محصولت تا حالا فروش نداشته (جدول محصول و جدول سفارشات).

idocsidocs
جمعه 10 خرداد 1392, 00:11 صبح
مثلا میخوای ببنی کدوم محصولت تا حالا فروش نداشته (جدول محصول و جدول سفارشات).
می شه چندتا مثال دیگه هم بزنید؟ چون هنوز برام گنگه!