Medoo PHP框架和连接多个表
尝试加入3个表:联盟、联盟团队和团队 对于查询:Medoo PHP框架和连接多个表,php,sql,join,medoo,Php,Sql,Join,Medoo,尝试加入3个表:联盟、联盟团队和团队 对于查询: $teams = $database->select( 'teams', [ '[>]leagues_teams' => [ 'fifa_id' => 'fifa_team_id' ], '[>]leagues' => [ 'fifa_league_id' => 'fif
$teams = $database->select(
'teams',
[
'[>]leagues_teams' =>
[
'fifa_id' => 'fifa_team_id'
],
'[>]leagues' =>
[
'fifa_league_id' => 'fifa_id'
]
], [
'teams.fifa_id',
'teams.name',
'teams.rating'
], [
'ORDER' => 'teams.name ASC'
]
);
这将导致以下查询:
SELECT "teams"."fifa_id","teams"."name","teams"."rating"
FROM "teams"
LEFT JOIN "leagues_teams" ON "teams"."fifa_id" = "leagues_teams"."fifa_team_id"
LEFT JOIN "leagues" ON "teams"."fifa_league_id" = "leagues"."fifa_id"
ORDER BY "teams"."name" ASC
当添加第二个左连接时,它应与联赛球队连接。fifa联赛id=联赛。fifa联赛id而非球队。fifa联赛id
我将如何进行此加入?如果有人仍然存在此问题,请参阅MEDOO文档: 通过在列之前添加表名,可以引用上一个联接表 例如:
“[>]相册”=>[“帐户.用户id”=>“用户id”],