Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zagnieżdżone złączenia INNER JOIN
bjera
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 15.11.2008

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


Witam!
Mam tabele: filmoteka gdzie między innymi mam atrybuty (kolumny): Tytul (varchar(30)), rezyser_id(smallint), gatunek_id(smallint)
. Rezyser_id jest obcym kluczem do tabeli rezyserzy gdzie mamy atrybuty: rezyser_id(smallint, PK), imie(varchar(10)), nazwisko(varchar(10)), kraj(varchar(10)) i następnie tabelę gatunki: gatunek_id(smallint, PK), typ(varchar(10)).

Chcę napisać kwerendę która zwróci relację: Tytuł(z tabeli filmoteka), Imie, Nazwisko (z tabeli rezyserzy), Typ (z tabeli gatunki).
Umiem to napisać nie wykorzystując klauzuli JOIN, działa i wygląda to tak (operator "+" jest operatorem konkatenacji z MS SQL, ponieważ jestem na WINDOWSIE gdzie mam tylko MS SQL-a):

Kod
SELECT a.Tytul, (b.imie + ' ' + b.nazwisko)AS 'Rezyser', c.typ AS 'Gatunek'
FROM filmoteka a, rezyserzy b, gatunki c
WHERE a.rezyser_id = b.rezyser_id AND a.gatunek_id = c.gatunek_id;


Proszę o wersję z zagnieżdżonymi INNER JOIN.
z góry dzięki!
Go to the top of the page
+Quote Post

Posty w temacie
- bjera   zagnieżdżone złączenia INNER JOIN   11.02.2009, 12:50:57
- - kefirek   Chyba o tak bedzie [SQL] pobierz, plaintext SELECT...   11.02.2009, 13:27:23
- - bjera   dzięki   11.02.2009, 14:27:26


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: 3.10.2025 - 23:26