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 |
Otros cursos
SQL. Curso completo de SQL. Aprende desde cero. Comandos SQL
PostgreSQL. Curso completo de SQL con PostgreSQL desde cero
Python 3. Curso completo de Python 3. Aprende desde cero
SQL LEFT JOIN >>
Copyright © 2012 11sql.com Todos los derechos reservados.
|
|