uniones SQL se utiliza para combinar datos de varias tablas en función de una relación entre las columnas de las tablas. Hay tres tipos diferentes de uniones : unirse ( al menos un partido en ambas tablas ) , unirse a la izquierda ( uno o más partidos en la tabla de la izquierda ) y RIGHT JOIN ( uno o más partidos en la tabla de la derecha ) . Una combinación puede ser utilizado para comparar los datos o los datos se unen juntos. Los resultados que obtiene de unión por lo general tienen los atributos de ambas tablas . Esta guía le ayudará a entender lo que se une son y cómo usarlos . Instrucciones
1
Crear dos tablas SQL . Por ejemplo , vamos a crear una tabla de los estudiantes y una mesa de calificaciones. La tabla de los estudiantes tendrá las siguientes atribuciones : studentID , nombre, apellido , número de seguro social , dirección y GradYear . La tabla de calificaciones tendrá las siguientes atribuciones : studentID , classid , classTerm y gradeLetter
2
encontrar el elemento o los elementos comunes en cada mesa . . En nuestro ejemplo , el elemento común es StudentID . No siempre puede ser el caso de que los atributos comunes tienen el mismo nombre . Ellos deben tener el mismo tipo de atributo. Aquí el tipo de atributo es un número.
3
Crear un ejemplo de combinación comunicado. Incluya la cláusula "ON " en su sentencia de consulta SQL para conectar una columna o columnas de las tablas. Un ejemplo JOIN SQL puede tener este aspecto :
SELECT nombre, apellido de los estudiantes REGISTRARSE EN grados students.studentID = grades.studentID donde student.gradYear = 2,007
Esta consulta generará un combinado tabla de datos de los estudiantes que se gradúan en el año 2007 .
4
Crear un ejemplo LEFT JOIN . Un ejemplo de la izquierda -join se vería así :
SELECCIÓN DE ssn estudiantes LEFT JOIN grados SOBRE students.studentID = grades.studentID donde student.lastName = " Johnson"
Esta consulta podría generar algún resultados que tienen los estudiantes con calificaciones no aún posiblemente porque están empezando clase de ese año y no han terminado las clases todavía. Los registros pueden existir en la tabla de calificaciones en la preparación para cuando hayan terminado un curso.
5
Crear un ejemplo RIGHT JOIN . Un buen ejemplo -join se vería así :
SELECT nombre, apellido , classTerm DE DERECHO estudiantes JOIN grados SOBRE students.studentID = grades.studentID donde student.gradYear < 2,003
Esta consulta generaría resultados con variables nulos de la tabla de los estudiantes , porque no todos los estudiantes tomó clases de cada término .