Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

Relacja wiele do wiele + proste zapytanie sql server

$
0
0

Witam,

Mam 3 tabele Ksiazki(Id_ksiazki int PK, Tytul nvarchar(50), Ilosc_stron nvarchar(10)), Autorzy(Id_autora int PK, Imie nvarchar(50), Nazwisko nvarchar(50)) i Posrednia(Id_autora FK, Id_ksiazki FK) 

Teraz chciałbym zadać pytanie, gdzie zostana wypisane imie autora ktory napisal dana ksiazke czyli: select imie from Autorzy, Ksiazki where tytul = 'poszukiwany tytul'. Niestety dostaje wszystkie imiona autorow z tabeli Autorzy. 

Nie jestem także pewny co do sposobu dodania krotki do tabeli pośredniej poprostu użylem:

Insert into (Id_autora, Id_ksiazki) values (1, 1) 

Oczywiscie wczesniej były już stworzone krotki w tabelach Autorzy, Ksiazki

Nie wiem dlaczego tak? Także wydaję mi się, że powieliłem dane przy stworzeniu tabeli 'posredniej'.

Używam Microsoft Sql Server 2016


Viewing all articles
Browse latest Browse all 21942