Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][SQLite]SQL zawiła kwerenda - czy tak ma być, czy prościej?
arstherapia
post
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 1
Dołączył: 13.08.2014

Ostrzeżenie: (0%)
-----


Witajcie,

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 ).

  1. SELECT nazwa, opis, okladka, terapeuta_nazwa, status_nazwa FROM filmy
  2. INNER JOIN filmy_statusy
  3. ON filmy.film_id = filmy_statusy.film_id
  4. INNER JOIN terapeuci
  5. ON filmy.terapeuta_id = terapeuci.terapeuta_id
  6. INNER JOIN statusy
  7. ON filmy_statusy.status_id = statusy.status_id
  8. WHERE filmy_statusy.status_id = 2
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 10:23