Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Złączenie dwóch tabel
Forum PHP.pl > Forum > Bazy danych > Oracle
tomsi
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:

  1. SELECT * FROM miasto JOIN wojewodztwo ON miasto.id_wojewodztwo= wojewodztwo.id_wojewodztwo


Dlaczego w wyniku dostaje podwójne, takie same rekordy?


Problem był z id_wojewodztwo. Dodałem PRIMARY KEY i zadziałało.
redman2
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.