Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Proste zapytanie, relacje
Forum PHP.pl > Forum > Bazy danych > MySQL
speszyl
Witam, mam dwie tabele które próbuje ze soba powiązać. Mianowicie:
Pierwsza: filmy
id|tytul|rezyser|obsada

druga: repertuar
id|id_filmu|data|godzina|


Na stronie chce wyswietlic dwie tabele z nazwami filmów, jedna ma wyswietlac filmy ktorych id nie znajduje sie w tabeli repertuar, a druga filmy z ustalonym repertuarem, krotko mowiac, ktore maja juz rekordy id_filmu w tabeli repertuar.
Polecenie
  1. SELECT DISTINCT filmy.id, filmy.tytul FROM filmy RIGHT JOIN repertuar ON filmy.id = repertuar.id_filmu

poprawnie wyswietla wyniki, czyli wyswietla nazwe filmu który ma juz ustalony repertuar. Jak zmodyfikować zapytanie żeby wyswietlal na odwrot?
Podjalem juz kilkanascie prób jednak cały czas wyswietla mi cała liste filmów.
nospor
  1. SELECT filmy.id, filmy.tytul FROM filmy
  2. LEFT JOIN repertuar ON filmy.id = repertuar.id_filmu
  3. WHERE repertuar.id_filmu IS NULL
speszyl
Dzieki, byłem blisko biggrin.gif Temat można zamknąć, pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.