[S3][ORM] Join tej samej tabeli? |
[S3][ORM] Join tej samej tabeli? |
20.07.2017, 21:40:18
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) |
Cześć,
Potrzebuję zrobić query które wyciągnie mi lokalizacje razem z sublokalizacjami. Tabela location wygląda mniej więcej tak: Kod - id - parent_id (może być NULL) - name - slug Coś takiego mi wyciąga samych parentów (gdzie parent_id = null):
Da się w ORM zrobić tak, żeby np. pod kluczem "sublocations" wyciągneło mi dodatkowo lokalizacje gdzie sublocation.parent_id = location.id? Wiem, że mógłbym zrobić foreach i dla każdego wyciągać sub budując tablice ale chciałbym to zrobić "po bożemu" -------------------- |
|
|
20.07.2017, 22:56:28
Post
#2
|
|
Grupa: Zarejestrowani Postów: 618 Pomógł: 143 Dołączył: 22.12.2010 Ostrzeżenie: (0%) |
Da się, robisz po prostu OneToMany i ManyToOne w jednym entity i tyle, reszta kwestia zapytania.
|
|
|
20.07.2017, 23:21:28
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) |
Mam coś takiego:
Nie potrafię skleić odpowiedniego zapytania w query builder - jednak poświęciłem dopiero kilkanaście minut na to, jak masz jakąś wskazówkę to chętnie przeczytam W przeciwnym wypadku jutro pewnie sam do tego jakoś dojdę. Ten post edytował markuz 20.07.2017, 23:22:00 -------------------- |
|
|
21.07.2017, 08:18:59
Post
#4
|
|
Grupa: Zarejestrowani Postów: 618 Pomógł: 143 Dołączył: 22.12.2010 Ostrzeżenie: (0%) |
|
|
|
Wersja Lo-Fi | Aktualny czas: 20.04.2024 - 01:30 |