Witam. Chcę stworzyć perspektywę zawierającą imie, nazwisko i miasto osób. Imie i nazwisko znajduje się w tabeli osoby a miasto w tabeli adresy. Oto zawartość tabeli osoby: imie, naziwsko, id_adresu, id_osoby, wiek, stan_cywilny, telefon, pesel a to tabeli adresy: id_adresu, miasto, ulica, nr.
Tworzę taką perspektywę:
create view widok1 as select osoby.imie, osoby.nazwisko, adresy.miasto from osoby, adresy where adresy.id_adresu = osoby.id_adresu;
i próbuję wyświetlić:
select *from widok1;
Jednak dostaję jakieś głupoty 50 wierszy wypełnionych błędnymi danymi. Czemu to nie działa? Przykładowo zapytanie:
select osoby.imie, osoby.nazwisko, adresy.miasto from osoby, adresy where adresy.id_adresu = osoby.id_adresu;
wyświetla mi wszystko prawidłowo. Proszę o pomoc.