🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Mehrzad Tajkarimi
SQL JOIN
امیر صالحی حل شده توسط امیر صالحی

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

[>] ==> LEFT JOIN
[<] ==> RIGHT JOIN
[<>] ==> FULL JOIN
[><] ==> INNER JOIN

 

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

 

 

سلام و احترام

برای داشتن جوین با استفاده از 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/

بهترین پاسخ
امیر صالحی ۰۸ تیر ۱۴۰۰، ۱۸:۱۸