Relace 1:1 na stejnou tabulku

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

Zdravím, načetl jsem se pár článků, ve kterých jsem zjistil že to v nette database není možné, ale byly to staré články, proto bych chtěl tuto otázku položit znovu.
Je možné vytvořit v nette database relaci z tabulky na tu samou tabulku přičemž tabulka ze které selektuju obsahuje ref_id, což je cizí klíč na tu tabulku.

Šlo by to určitě řešit přez view, ale vzhledem k tomu že mám 99.9% logiky v kódu, je divné dávat logiku i do databáze a druhá věc je rozšiřování view o další joiny, a nakonec bych třeba tech views musel vytvořit několik. Tudíž otázka zní, je nějaká možnost jak docílit té vazby? Postačí i nějaký hack.

Ukázka tabulky:

id ref_id name
1 null Jednička
2 1 null
3 1 null

potřebuji vytáhnout záznamy 2,3 na základě not null ref_id a k nim přiřadit správně name

Samozřejmě reálná tabulka je mnohem složitější.

Předem díky za odpovědi

Editoval Fooly (4. 6. 2015 17:31)

Myiyk
Člen | 321
+
0
-

O ničem nevím a pro info, tohle není relace 1:1