[MSSQL] Problem z zapytaniem

0

hej. Mam nastepujace tabele

Autorzy:
Autor_Id
nazwisko

AuthorsBooks:
AuthorsBookId,
ISBN,
Autor_Id

Books:
ISBN,
Tytul.

Chcę wyciągnąć tytuly książek po Id Autora.
Nie wiem jak ma wygladac zapyatnie (nie znam się za bardzo na bazach danych). Wszystkiego juz probowalem...
dzięki za pomoc

0

Musisz uzyć dwóch połączeń pomiędzy trzema tabelami: SELECT b.* FROM Books b JOIN AutorsBooks ab on b.ISBN=ab.ISBN JOIN Autorzy a ON ab.Autor_id=a.Autor_Id WHERE a.Autor_Id=@autorid

0

Wystarczy że użyjesz jednego połączenia pomiędzy dwoma tabelami:

SELECT b.tytul
FROM Books b JOIN AuthorsBooks ab JOIN b.ISBN=ab.ISBN
WHERE ab.Autor_Id = @Autor_Id

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