![]() |
![]() ![]() |
![]() |
![]() ![]()
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: 23.08.2025 - 05:17 |