SQL JOIN

پرسیده شده
فعالیت 1037 روز پیش
دیده شده 446 بار
0

سلام خسته نباشید 
توابع در کلاس MysqlBaseModel
 

[>] ==> LEFT JOIN

[<] ==> RIGHT JOIN

[<>] ==> FULL JOIN

[><] ==> INNER JOIN

 

بفرمایید به چه صورت میتونم داشته باشم 
لطفا با ذکر مثال بفرمایید 
متشکرم..’
 

 

 

فایل پیوست

Mehrzad Tajkarimi
Mehrzad Tajkarimi

8 تیر 00

1
حذف شده

سلام و احترام

برای داشتن جوین با استفاده از medoo میتونید از موارد زیر استفاده کنید، به شکل راهنمایی:

 

> – left join

< – right join

>< – inner join

<> – full join

 

اشکال بالا مثلا < نشان دهنده left join هستن و بقیه موارد که مشخص هستش نمادشون چیه، حالا اگه بخوایم ازشون استفاده کنیم برای مثال inner join که علامت >< بود به شکل زیر هستش

 

$db->select(
    'pokemon', 
    array('[><]types' => array('type_id' => 'id')),
    array('pokemon.name', 'types.name(type)')
);

pokemon اسم جدوله و در آرایه اول که از >< استفاده کردیم میخوام types رو inner join کنیم که type_id باید مساوی با id باشه

اگه بخوایم کوئری بالا رو به شکل دستی بزنیم برای درک بیشتر مثل زیر میشه 


SELECT "pokemon"."name","types"."name" AS "type" FROM "pokemon" INNER JOIN "types" ON "pokemon"."type_id" = "types"."id"

از این وب سایت هم میتونید ایده بگیرید

https://www.sitepoint.com/getting-started-medoo-examples-use/

فایل پیوست

امیر صالحی

توسط

امیر صالحی

8 تیر 00

جلسه ذخیره سازی اتریبیوت های مدل و دسترسی مستقیم به مقادیر فیلدها