miércoles, 24 de julio de 2013

SQL 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 "
pernombreapellido1apellido2dep
1ANTONIOPEREZGOMEZ1
2ANTONIOGARCIARODRIGUEZ2
3PEDRORUIZGONZALEZ2

Tabla "departamentos", con la clave primaria "dep"
depdepartamento
1ADMINISTRACION
2INFORMATICA
3COMERCIAL

SELECT nombre, apellido1, departamento FROM personas INNER JOIN departamentos WHERE personas.dep = departamentos.dep
 
nombreapellido1departamento
ANTONIOPEREZADMINISTRACION
ANTONIOGARCIAINFORMATICA
PEDRORUIZINFORMATICA

No hay comentarios.:

Publicar un comentario