Otras sentencias DML, SQL

 Sentencias DML SQL.

Albert Junior Capellán Rosa.


-INNER JOIN, y ¿Cómo funciona esta sentencia?

La instrucción SQL JOIN se utiliza para combinar dos o más tablas, tomando un campo común de las dos. 

El JOIN más común es: SQL INNER JOIN (JOIN simple). Un SQL INNER JOIN devuelve todos los registros de varias tablas que cumplen con la condición. 

Su estructura es:
SELECT (Tabla1.Campo, 
Tabla2.Campo, ....)
FROM Tabla1
INNER JOIN Tabla2
ON Tabla1.Campo relacionado a la otra tabla = Tabla2.Campo relacionado a la otra tabla.


-LEFT JOIN , y ¿Cómo funciona esta sentencia?

Esta sentencia devuelve todos los registros de la tabla de la izquierda (table1), con las correspondientes de la tabla de la derecha (table2). El resultado es NULL en la parte de la derecha cuando no hay registros que correspondan con la condición.

Esta sentencia es similar a la INNER JOIN y también su estructura, lo que cambia es que esta pone los campos de la segunda tabla a la izquiera

Su estructura es:
SELECT (Tabla1.Campo, 
Tabla2.Campo, ....)
FROM Tabla1
LEFT JOIN Tabla2
ON Tabla1.Campo relacionado a la otra tabla = Tabla2.Campo relacionado a la otra tabla.


-¿Qué se logra a unión de 2 tablas?

Esta operación se utiliza cuando tenemos dos tablas con las mismas columnas y queremos obtener una nueva tabla con las filas de la primera y las filas de la segunda. En este caso la tabla resultante tiene las mismas columnas que la primera tabla (que son las mismas que las de la segunda tabla).
Es decir, lo que logra es obtener columna de 2 tablas en una consulta, estas columna puedes seleccionarla poniendo en SELECT Tabla1.Campo, Tabla2.Campo, .. o también puede seleccionar todos los campos con SELECT *(Esto significa seleccionar todo). 


-INSERT, y ¿Cómo funciona esta sentencia?

La sentencia INSERT INTO se utiliza para insertar nuevos registros a una tabla.

Sintaxis SQL INSERT INTO Se puede escribir la sentencia INSERT INTO de dos maneras. 

Hay dos formas de utilizar INSERT:

1° forma no especifica los nombres de las campos en las que se inserta los datos, sólo se especifican los valores: 
INSERT INTO Nombre de la tabla 
VALUES 
(Valor1, Valor2, ..); 

La segunda forma específica tanto los nombres de las columnas como los valores a insertar; 
INSERT INTO Nombre de la tabla (Campo1, Campo2, ..) 
VALUES 
(Valor1, Valor2, ..);



-UPDATE, y ¿Cómo funciona esta sentencia?

Se utiliza para actualizar registros ya existentes de una tabla. Nos permite elegir los campos a actualizar y los datos con que actualizarlos.

Su estructura es:
UPDATE Nombre de la tabla SET  Nombre del campo = Valor para actualizar 
WHERE Condición para actualizar el registro especifico. (Si no especificamos se va a actualizar todos los registros del mismo valor)



Comentarios