![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 13.03.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam pewien problem. mam 2 tabele tab1 -------- id (int), nazwa(varchar) tab2 -------- id (int), parent (longtext, wpisy w stylu "|tab1id1|tab1id2|"), nazwa (varchar) w tym tab1 i tab2 polaczone sa id-ami z tab1, czyli tab1id1 - jakis id w tabeli 1, tab1id2 - jakis inny id w tabeli 1 Teraz chce wykonac zapytanie wybierajace wszystkie id i nazwy z tabeli 1 (tab1), jednoczesnie sprawdzajac, czy istnieja te id-y w tabeli 2 (tab2.parent) Probowalem z left join, ale mi nie wychodzi. Albo zwraca wszystko z tab1 wcale nie sprawdzajac, albo wynikow mam tyle, co powinno znalezc w tab2 i powtarzajace sie nazwy z tab1, albo nic nie zwraca. oto query ktore testowalem (m. in)
i wiele innych, nic z tego. Czy jest to w ogole mozliwe? Prosze o pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 8.05.2002 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
A może tak?
[sql:1:3013543ab8]SELECT DISTINCT p.parent, k.* FROM tab2 p LEFT JOIN tab1 k ON p.parent=k.id[/sql:1:3013543ab8] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 06:32 |