Guau, es difícil encontrar una explicación simple para este tema. Una relación simple de muchos a muchos.Ejemplos de consultas en una relación muchos a muchos
Tres tablas, tableA, tableB y una tabla de unión A_B.
sé cómo configurar la relación, con las llaves y todo, pero me siento un poco confundido cuando llega el momento de realizar INSERT, UPDATE y DELETE ....
Básicamente, lo que estoy buscando es un ejemplo que muestra:
¿Cómo conseguir todos los registros en la Tabla a, en base a una identificación en la Tabla B.
¿Cómo obtener todos los registros en la Tabla B, basado en una identificación de la TablaA
3 cómo insertar en cualquiera TableA o TableB, y luego hacer el INSERT apropiado en la tabla de unión para hacer la conexión ..
No estoy en busca de una solución a un proyecto específico, sólo una algunos ejemplos generales que se pueden aplicar. ¿Tal vez tienes algo por ahí?
Esto resolvió mi problema con la selección, pero me cuesta un poco actualizar la tabla de unión. ¿Cuál es la forma más inteligente de hacer esto? Tendría que establecer la cláusula WHERE para el ID de usuario y el Addressid existentes, ¿verdad? Lo he intentado con tablas temporales, pero parece que no puedo obtener la sintaxis correcta. – Soeren
Sí. Es necesario establecer la cláusula se forma a que tanto el ID de usuario existente y AddressID – Micah
@Micah ¿Y si escribo la primera consulta como la siguiente:. SELECT * Los usuarios de los usuarios INNER JOIN UserAddresses EN Users.Id = UserAddresses.UsersID INTERIOR ÚNASE Direcciones ON UserAddresses.AddressId = Addresses.Id WHERE (Addresses.Id = @AddressId) ' ¿Va a estar bien y qué se devolverá? – Nuke