Join na tabulku users s tabulky ktora nema user_id ale iny nazov stlpca
- MarekR
- Člen | 17
Cus. Takze jednoducha otazka mam table users a invitations. Chcem spravit select invitations s join na users – co samo o sebe nieje ziaden problem ak ma tabulka invitations stlpec user_id – tak ako som hodil do prikladu.
Avsak co v pripade ked sa ten stlpec vola inviter_id ?
return $this->connection
->table('invitations')
->where('email = ?', $userEmail)
->where('user.id');
}
Editoval MarekR (18. 11. 2014 14:47)
- David Matějka
- Moderator | 6445
viz doc https://doc.nette.org/…ase/explorer#…
Řekněme, že chceme vybrat všechny knihy, které napsal autor jménem „Jon“. Musíme napsat pouze jméno „spojovacího klíče“ relace a název sloupce spojené tabulky. „Spojovací klíč“ je odvozen od jména sloupce, který odkazuje na tabulku, se kterou se chceme spojit. V našem příkladu (viz databázové schéma) je to sloupec author_id, ze kterého stačí použít část – author. name je název sloupce v tabulce author. Můžeme vytvořit podmínku také pro překladatele knihy, který je připojen sloupcem translator_id.