![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 45 Dołączył: 30.06.2007 Ostrzeżenie: (10%) ![]() ![]() |
Mam dwie tabele. W jednej mam miasta (id_miasto, nazwa_miasta, id_wojewodztwa) w drugiej mam (id_wojewodztwo, nazwa _wojewodztwa) chciałem teraz te dwie tabele złączyć i wypisać wyniki. Do tego celu używam tego polecenia:
Dlaczego w wyniku dostaje podwójne, takie same rekordy? Problem był z id_wojewodztwo. Dodałem PRIMARY KEY i zadziałało. Ten post edytował tomsi 21.02.2010, 14:39:25 -------------------- Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł" |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 104 Pomógł: 3 Dołączył: 13.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
dlatego, ze masz wiecej rekordow z takim samy id_wojewodztwo.
Join nie sluzy to wyciagania niepowtarzajacych sie wartosci tylko do laczenia tabel na podstawie podanych warunkow laczenia. I jezeli masz kilka takich samych id_wojewodztwo w laczonej tabel, JOIN dopasuje Ci do niej wszystkie wartosci z table dolaczanej |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 15:57 |