Join na tabulku users s tabulky ktora nema user_id ale iny nazov stlpca

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
MarekR
Člen | 17
+
0
-

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
+
+1
-

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.

MarekR
Člen | 17
+
0
-

dik ja som to nepochopil uplne spravne na 1× :) sice osobne nemam najradsej odpovede s odkazom na dokumentaciu (lebo tam uz clovek hladal ak riesil problem) ale toto pomohlo :D

Editoval MarekR (18. 11. 2014 15:19)