dzięki Waszym wcześniejszym podpowiedziom ułożyłem sobie w miarę przejrzyście tabele w bazie danych.
( filmy, autorzy, kategorie, statusy, filmy_kategorie, filmy_statusy ).
Zastanawiam się, kiedy muszę połączyć trzy tabele, aby uzyskać dane, czy nie przesadzam z czymś.
Chcę wylistować nazwę filmu, dane terapeuty ( autora ) wraz ze statusem ( np. promocja, premiera, etc. )
z filmów. Imię i nazwisko biorę z tabeli autorzy, status z tabeli statusy, resztę danych z tabeli filmy.
Czy to jest poprawne? Czy da się zrobić lepiej? ( działać, działa ).
SELECT nazwa, opis, okladka, terapeuta_nazwa, status_nazwa FROM filmy INNER JOIN filmy_statusy ON filmy.film_id = filmy_statusy.film_id INNER JOIN terapeuci ON filmy.terapeuta_id = terapeuci.terapeuta_id INNER JOIN statusy ON filmy_statusy.status_id = statusy.status_id WHERE filmy_statusy.status_id = 2