Estoy tratando de unir 3 tablas en una vista; Aquí está la situación:
Tengo una tabla que contiene información de los estudiantes que solicitan vivir en este campus universitario. Tengo otra tabla que enumera las Preferencias del Salón (3 de ellas) para cada Estudiante. Pero cada una de estas preferencias es simplemente un número de identificación, y el número de identificación tiene un nombre de sala correspondiente en una tercera tabla (no diseñó esta base de datos ...).
Más o menos, tengo INNER JOINsobre la mesa sus preferencias y su información, el resultado es algo así como ...
John Doe | 923423 | Incoming Student | 005
Donde 005sería el HallID. Así que ahora quiero hacer coincidir eso HallIDcon una tercera tabla, donde esta tabla contiene un HallIDy HallName.
Así que más o menos, quiero que mi resultado sea como ...
John Doe | 923423 | Incoming Student | Foley Hall <---(INSTEAD OF 005)
Esto es lo que tengo actualmente:
SELECT
s.StudentID, s.FName,
s.LName, s.Gender, s.BirthDate, s.Email,
r.HallPref1, r.HallPref2, r.HallPref3
FROM
dbo.StudentSignUp AS s
INNER JOIN RoomSignUp.dbo.Incoming_Applications_Current AS r
ON s.StudentID = r.StudentID
INNER JOIN HallData.dbo.Halls AS h
ON r.HallPref1 = h.HallID
fuente

fuente
Si tiene 3 tablas con las mismas
IDpara unir, creo que sería así:Simplemente reemplace
*con lo que desea obtener de las tablas.fuente
fuente
Solo necesita una segunda unión interna que vincule la
ID Numberque tiene ahora con laID Numberde la tercera tabla. Luego, reemplace elID Numberpor elHall Namey voilá :)fuente
fuente
Ha habido muchas respuestas, pero la lección general parece ser que puede usar varias UNIONES en una cláusula where; también techonthenet.com (mi jefe me lo recomendó, así es como lo encontré) tiene buenos tutoriales de SQL si alguna vez tienes otra pregunta y solo quieres intentar resolverla.
fuente
Esta es la consulta correcta para unirse a la tabla 3 con la misma identificación **
Empleado primera mesa. informar segunda mesa. tercera mesa de nacimiento
fuente
fuente
Esta consulta te servirá
fuente
fuente
fuente