Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Es importante notar que Transact SQL (la versión de SQL que usa
MS SQL SERVER) tiene la posibilidad de hacer este tipo de
consultas de forma más “sencilla” a simple vista con algo como:
Con eso ya se puede tener una idea de qué significan los joins. Por
experiencia puedo decir que se llega a entender bien sólo con la
práctica.
Un ejemplo gráfico sera el siguiente:
SQL - Sintaxis del INNER JOIN
La sentencia INNER JOIN es muy sencilla:
SELECT * FROM tabla_1 INNER JOIN tabla_2 ON tabla_1.columna_1 =
tabla_2.columna_1
Básicamente estamos efectuando una consulta cruzada, diciendo tráeme todos los
resultados de la tabla1 y tabla2 donde la columna1 de la tabla 1 sea igual a la columna
1 de la tabla 2.
Ejemplo:
Tabla Usuarios
Tabla Facturas
La consulta para traer todos los resultados de ambas donde el usuario es 1:
SELECT * FROM Facturas INNER JOIN Usuarios ON FACTURAS.ID_USUARIO =
USUARIOS.ID_USUARIO WHERE USUARIOS.ID_USUARIO =1
Links Relacionados:
SQL - Comando DROP- Sintaxis DROP
SQL - FOREIGN KEY LLAVE SECUNDARIA - Sintaxis de FOREIGN KEY
SQL - AUTO INCREMENT - Sintaxis AUTO INCREMENT
http://java-white-box.blogspot.com/2014/09/sql-join-internos-o-inner-join-sintaxis.html
AS: Se encarga de asignar el nombre que deseamos a la columna deseada, podemos hacer que la
columna devuelta por la consulta en lugar de llamarse apellido se llame empleado, o en lugar de
llamarse id se llame id estudiante.