[MySql]Problem z SELECT

0

Witam mam oto takie dwie tabele:

[klient]
pesel << klucz glowny
imie
nazwisko
...

[samochod]
nr_rejestracyjny <<< klucz glowny
pesel << klucz obcy
pojemnosc
marka
...

zrobilem relacje wiele - do - wielu

chcialem wyswietlic inforamcje na temat wszystkich samochodów danego klienta za pomoca:

SELECT samochod.* from samochod, klient WHERE klient.nazwisko='Kowalski';

ale po wykonaniu takiego zaptania wyswietla mi wszystkie samochody jakie znajduja sie w tabeli a nie samochody klienta Kowalskiego

Jakis problem z relacja czy co...bo ja juz nie wiem :(

jakby ktos mogl podsunac jakies roziwazanie...bylbym widzieczny
Dzieki z pomoc

0

Ech... klasyczny problem poczatkujacych

Sprobuj

select s.* from samochod s inner join klient k on s.pesel = k.pesel

PS. Gdzie tu relacja wiele do wiele? Ja tu widze raczej 1 do 1...

0
johny_bravo napisał(a)

PS. Gdzie tu relacja wiele do wiele? Ja tu widze raczej 1 do 1...

na ścisłość jest 1..n (jeden do wielu) :p

0

No tak [wstyd] ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1