Wow, trudno jest znaleźć proste wyjaśnienie tego tematu. Prosta relacja wiele do wielu.Przykłady zapytań w relacjach wiele do wielu
Trzy tabele, tabela A, tabela B i tabela połączeń A_B.
wiem jak skonfigurować relacji, z klawiszy i wszystkich, ale ja się trochę zdezorientowany, kiedy nadejdzie czas, aby wykonać INSERT, UPDATE i DELETE zapytań ....
Zasadniczo co szukam jest to przykład, który pokazuje:
Jak uzyskać wszystkie rekordy w TableA, w oparciu o ID w TableB
Jak zdobyć wszystkie rekordy w TableB, na podstawie identyfikatora w TableA
3 Jak wstawić w dowolnym TableA lub TableB, a następnie dokonać odpowiedniego insertu w tabeli przyłączeniowej do nawiązania połączenia ..
Nie szukam rozwiązania do konkretnego projektu, po prostu kilka ogólnych przykładów, które można zastosować. Może masz coś w pobliżu?
Rozwiązało to mój problem z wyborem, ale trochę się zmagam z aktualizacją tabeli skrzyżowań. Jaki jest najmądrzejszy sposób na zrobienie tego? Musiałbym ustawić klauzulę WHERE zarówno dla istniejącego Userid i Addressid, prawda? Próbowałem już z tabelami tymczasowymi, ale wydaje mi się, że nie można uzyskać prawidłowej składni. – Soeren
Tak. Trzeba ustawić się na klauzulę wehere zarówno istniejącego identyfikatora użytkownika i Addressid – Micah
@Micah Co jeśli piszę pierwsze zapytanie takiego. 'wybrać użytkowników * od użytkowników INNER JOIN UserAddresses NA Users.Id = UserAddresses.UsersID WEWNĘTRZNEJ DOŁĄCZ Adresy ON UserAddresses.AddressId = Adresy.Id WHERE (Adresy.Id = @AddressId) ' Czy wszystko będzie dobrze i co zostanie zwrócone? – Nuke