Dvojitý LEFT JOIN cez viac tabuliek

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

Zdravím,
mám tabuľky Article, User, Comment. (DB dump)

Potrebujem z toho vydolovať

comment->article->user->name (meno autora článku) | comment->user->name (meno autora komentára) | comment->text

Fungujúci SQL dotaz je:

SELECT author_article.name AS author_article, author_comment.name AS author_comment, `comment`.`text`
FROM `comment`
LEFT JOIN `article` ON `comment`.`article` = `article`.`id`
LEFT JOIN `user` author_comment ON `comment`.`author` = `author_comment`.`id`
LEFT JOIN `user` author_article ON `article`.`author` = `author_article`.`id`

Ako sa to prosím dá napísať v Nette\Database tak aby to mohlo byť vstupom pre NiftyGrid?

Ďakujem

Editoval romiix.org (11. 12. 2012 14:20)

petr.pavel
Člen | 535
+
0
-

Obávám se, že v NDB ani NotORM to udělat nejde. Definuj si na to v databázi pohled.

romiix.org
Člen | 343
+
0
-

petr.pavel napsal(a):

Obávám se, že v NDB ani NotORM to udělat nejde. Definuj si na to v databázi pohled.

Toto som nikdy nepoužil, ale skúsim to. Zatiaľ to vyzerá použiteľne.
Ďakujem.

hrach
Člen | 1838
+
0
-

Niftygrid je vysoce nevhodny pro nette database. Pidivej se na nextras/datagrid.

romiix.org
Člen | 343
+
0
-

hrach napsal(a):

Niftygrid je vysoce nevhodny pro nette database. Pidivej se na nextras/datagrid.

Pls, môžeš to prosím trošku rozviesť? Nejak som nepostrehol aký je medzi nimi rozdiel v zdroji v zdroji dát.
Ďakujem.

enumag
Člen | 2118
+
0
-

@hrach: Vidíš, o tom jsem ani nevěděl. :-) Ale když tak na to koukám, co je proboha tohle? :-D

hrach
Člen | 1838
+
0
-

@enumag: z historickych duvodu, zustalo po automergi pr… obecne predtim slo o krizeni maker.