SQL >
SQL Avanzado >
INNER JOIN
La sentencia INNER JOIN es el sentencia JOIN por defecto, y consiste en combinar cada fila de una tabla con cada fila de la otra tabla, seleccionado aquellas filas que cumplan una determinada condición.
SELECT * FROM tabla1
INNER JOIN tabla2
WHERE tabla1.columna1 = tabla2.columna1
Ejemplo SQL INNER JOIN
Tabla personas, con la clave primaria "per "
per | nombre | apellido1 | apellido2 | dep |
1 | ANTONIO | PEREZ | GOMEZ | 1 |
2 | ANTONIO | GARCIA | RODRIGUEZ | 2 |
3 | PEDRO | RUIZ | GONZALEZ | 2 |
Tabla "departamentos", con la clave primaria "dep"
dep | departamento |
1 | ADMINISTRACION |
2 | INFORMATICA |
3 | COMERCIAL |
SELECT nombre, apellido1, departamento
FROM personas INNER JOIN departamentos
WHERE personas.dep = departamentos.dep
nombre | apellido1 | departamento |
ANTONIO | PEREZ | ADMINISTRACION |
ANTONIO | GARCIA | INFORMATICA |
PEDRO | RUIZ | INFORMATICA |
SQL LEFT JOIN >>
Copyright © 2012 11sql.com Todos los derechos reservados.
|
|