Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 11.09.2006 Skąd: wawa Ostrzeżenie: (0%)
|
nie wiem dlaczego tak jest bo kiedy tworze tabele jak jak po niżej
i w tabeli dzial wpisze kilka nazw i po tabeli pracownik to w SELECT wypisuje iloczyn kartezjański każdy z każdym. Jak to zrobić, żeby tak mi nie wypisywało?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 31.07.2006 Skąd: Czeladź Ostrzeżenie: (0%)
|
poczytaj o join
select * from pracownik (left) join dzial on dzial.iddzial=pracownik.iddzial i jesli sie nie myle(z pisowania, bo raz /dwa uzywalem daawno temu) gdy iddzial istnieje w twoch tabelach select * from pracownik (left) join dzial using(iddzial) |
|
|
|
![]() ![]() |
|
Aktualny czas: 20.12.2025 - 18:39 |