[Oracle] Łączenie dwóch tabel w jeden view

0

Mam taki układ tabel:


autor


id
nazwa


publikacja


id
nazwa


autor_do_publikacji


autor_id
publikacja_id

Autor może mieć wile publikacji oraz publikacje mogą mieć wielu autorów.

Chciałbym wyświetlić listę wszystkich publikacji oraz ich autorów, najlepiej w pozycji:

autorzy | nazwa publikacji.

Najlepiej jak lista autorów byłaby jako jeden wiersz w kolumnie "autorzy"

Dziękuję z góry.

0

pojedyńczym selectem się nie da
jedynie procedura składowana

0

A czy możliwe jest stworzenie na przykład listy autorów z ich powiązanymi publikacjami w ogóle, nie chodzi mi już o autorów w jednym rekordzie.

0

Problem się rozwiązał:

select a.nazwa, p.nazwa
from autor a, publikacja p, autor_do_publikacji a2
where a2.autor_id = a.id and a2.publikacja_id = p.id;

0

select a.nazwa, p.nazwa
from autor a
inner join autor_do_publikacji a2 on a2.autor_id = a.id
inner join publikacja p on p.id = a2.publikacja_id;

to będzie wydajniejsze [diabel]

1 użytkowników online, w tym zalogowanych: 0, gości: 1