Mam dwie tabele WYDARZENIA i PLIKI każde z wydarzeń może mieć przypisany co najmniej jeden plik.
Chcę teraz pobrać z bazy konkretne jedno wydarzenie i wszystkie przypisane do niego pliki o ile w ogle jakieś zostały do tego wydarzenia przypisane; i teraz pytanie pierwsze czy lepiej rozbić to na dwa zapytania czy kombinować z jednym.
Dwa zapytania nie stanowią problemu, gorzej jest z jednym zapytaniem, na razie stworzyłem coś takiego:
SELECT w.id, og.tytul, w.tresc, p.nazwa_pliku FROM wydarzenia AS w LEFT JOIN pliki AS p ON ( w.id = p.id_powiazanie ) WHERE w.id = '1'
Niestety jeśli jest więcej niż jeden plik to dane o wydarzeniu są wyświetlane tyle razy ile jest plików.
Tu też kończą się moje pomysły i wiedza z zakresu języka SQL.
Teraz pytanie drugie; czy da się w ogóle osiągnąć wspomniany wyżej cel jeśli tak to poprosił bym o jakieś podpowiedzi lub wskazówki.