Witam serdecznie
Mam nastepującą strukturę w bazie
Tabela: Wpisy
ID_wpisy
Tresc
Czas
ID_zadania (klucz obcy do tabeli Zadania)
Tabela: Zadania
ID_Zadania
Nazwa_Zadania
ID_Status (klucz obcy do tabeli Status)
Tabela: Status
ID_Status
Nazwa_Status
Tabela: Link (Tabela służy do powiązania Zadania z podzadaniem)
ID_Link
Zrodlo (kolumna wskazuje na ID w tabeli Zadania wskazując na ZADANIE)
Cel )kolumna wskazuje na ID w tabeli Zadania wskazuje na PODZADANIE)
Dane w bazie:
Tabela Zadania:
1 Zakupy 3
2 Sprzątanie 3
3 Sklep spożywczy 3
4 SKlep meblowy 3
5 Sypialnia 3
6 Kuchnia 3
Tabela Status:
1 Otwarte
2 W trakcie
3 Gotowe
Tabela Wpisy:
1 "Zakup chleba i masla" 1h 1
2 "Zakup szafeczki" 1h 1
3 "Odkurzania" 2h 2
4 "Zmywanie naczyn" 3h 2
Tabela Link:
1 1 3
2 1 4
3 2 5
4 2 6
Mam następujące zapytanie:
SELECT wpisy.tresc, wpisy.czas, zadanie.nazwa_zadania, status.nazwa_status, Link.Zrodlo FROM Wpisy
INNER JOIN zadanie ON zadanie.id_zadania = wpisy.Id_zadania
INNER JOIN Status ON status.id_status ON zadanie.ID_Status
INNER JOIN Link ON Link.Zrodlo = Zadania.ID_Zadania
Otrzymuje następujące:
Zakup chleba i masla 1h Sklep Spożywczy Gotowe 1
Zakup szafeczki 1h Sklep Meblowy Gotowe 1
Odkurzanie 2h Sypialnia Gotowe 2
Zmywanie naczyń 3h Kuchnia Gotowe 2
Ostania kolumna zawiera ID z tabeli LINK
Wynik zapytania to wpisy w odpoiwednich PODZADANIACH, W jaki sposób zmodyfikować zapytanie, aby zamiast ostatniej kulumny zawierającej ID, otrzymać zawartość kolumny "zadanie.nazwa", które będzie wskazywać na nazwę ZADANIA, z którym PODZADANIE jest powiązane
Czyli chciałbym otrzymać:
Zakup chleba i masla 1h Sklep Spożywczy Gotowe Zakupy
Zakup szafeczki 1h Sklep Meblowy Gotowe Zakupy
Odkurzanie 2h Sypialnia Gotowe Sprzątanie
Zmywanie naczyń 3h Kuchnia Gotowe Sprzątanie