مشکل در استفاده از join

ساخت وبلاگ
Photo 
سلام
من از دیتابیس sakila برای تست و کويری زدن استفاده میکنم
میخوام بدونم زمانی که از join استفاده میکنم دقیقا چه اتفاقی میفته که تمام اطلاعات جداول دیگرو بر حسب actor_id که در leftjoin دادمو بهم میده در حالی که من دستور from('actor') گذاشتم گفتم فقط از این table اطلاعاتو بگیر
'new yiidbQuery())->select( "CONCAT(first_name,' ' ,'last_name
AS fullname,
actor.actor-id acid,actor.last-update as lupdate
,title,
description
,release_year])
->where('like','first_name,$fname])
from('actor')
leftJoin('film_actor','film_actor.actor_id=actor.actor_id')
->leftJoin('film','film_actor.film_id=film.film_id')
->all()

تشکر شده توسط:

درمورد Join in MySQL تحقیق کنید. درواقع وقتی از Join استفاده میکنید، میاد اطلاعات جدول film_actor رو استخراج میکنه (برحسب اون شرطی که توی join گذاشتین) و رکوردهای جدول actor رو به تعداد فیلمهاشون تکثیر میکنه و در ادامه هر رکورد، ستونهای جدول film رو اضافه میکنه.

- - , .
.

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 210 تاريخ : چهارشنبه 23 تير 1395 ساعت: 17:12

خبرنامه