Witam!
Mam bazę danych w której mam kilka tabel chciałbym w jednym zapytaniu ze wszystkich tabel otrzymać wyniki o danym parametrze.
Na przykładzie mam bazę danych gdzie trzymam filmy każda tabela to inny rodzaj filmu( powiedzmy że są 4 tabele: komedia, dokumentalny, scifi, horror) w tabelach znajdują się takie wartość:
id, sygnatura, tytul, opis, rezyser, oscar
I teraz chciałbym w jednym zapytaniu z tych wszystkich tabel wyciągnąć filmy które dostały oscara ( oscar = tak)
dodatkowo chciałbym z tabeli gdzie trzymam ścieżki do zdjęć do tych filmów wyciągnąć zdjęcie o danej "sygnaturze" ale o najmniejszym id.
Tabela od zdjęć: id, sygnatura, lokalizacja
Relacja pomiędzy tabelami z filmami, a zdjęciami "sygnatura". W tabeli ze zdjęciami dla danej sygnatury może być kilka wpisów (kilka zdjęć) natomiast w tabelach z filmami sygnatura nie powtarza się, może wystąpić tylko raz.
W przypadku wyciągania informacji tylko dla jednej tabeli i dołączania zdjęcia z drugiej tabeli używałem takiego kodu
SELECT * FROM tabela1 LEFT JOIN tabela2 ON tabela1.sygnatura=tabela2.sygnatura GROUP BY tabela1.sygnatura ORDER BY tabela2.id ASC
Ale nie wiem jak teraz dopisać żeby wyciągnąć wartości z kilku tabel dla określonego parametru.