Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Proste zapytanie, relacje
speszyl
post 29.10.2010, 13:25:00
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 29.10.2010

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


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post 29.10.2010, 13:31:47
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 17:27