![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 5.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam dwie tabele o identycznej strukturze, w zapytaniu jedna jest rodzicem, druga dzieckiem. Chcę wyciagnąć listę: rodzice (groupid = 0) -> dzieci (groupid = id rodzica). Zapytanie: CODE SELECT * FROM ((SELECT * FROM knowhow AS parent) UNION (SELECT * FROM knowhow AS child)) AS list WHERE parent.groupid=0 AND parent.id=child.groupid MySQL zwraca błąd w zapytaniu. Gdzie może być? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 5 Dołączył: 28.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
błąd o treści...? [przenieś WHERE do podzapytań]
Ten post edytował szopen 5.10.2008, 18:54:35 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
list jest słowem zastrzeżonym w MySQL, dodaj `odwrócone apostrofy` do nazw tabel i pól:
-------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 5.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Panowie,
Dziękuję za błyskawiczną pomoc. Jednak błąd jest gdzieś indziej, bowiem
zwraca błąd "Unknown column 'parent.groupid' in 'where clause'" (pole występuje z całą pewnością). Czy błąd może wynikać z tego, że dwa razy - ale z innymi warunkami - pytam fizycznie tę samą tabelę? ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 00:03 |