Výběr dat z N ku N tabolky

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

Ahoj,
mam problem. Mohlo by se říct že to může být běžná záležitost, ale já to eště nepotřeboval a nedělal. Jendá se o práci s rolemi a zdroji. Mám tři tabulky, role, zdroje, a n ku n tabulku co to spojuje. To vše v PGsql.

Jde mi o to, že když chci editovat roli tak potřebuji znát všechny zdroje a všechny zdroje k roli přiřazené.

Otázka zní:
Je možné z DB vytáhnout přiřazené zdroje k roli v jednom dotazu, když se dotazuju na všechny role?

Mé dvě cesty:
Když použiju JOIN tak dostanu jen první záznam z N ku N tabulky.

Když použiju vnořený select tak mě zdupe DB že dostanu více výsledků a mohu dostat jen jeden.

Další věc je to, že to musí být v DIBI fluent.

Díky moc… za pomoc.