Competencia:Comunicacion Oral y Escrita.
Curso:Introduccion a la Base de Datos.
Actividad:Exposicion: Los Join.
Autor: Patricio Riquleme.
UniLeft/Right Outer Join
Esta
nueva sentencia en mysql nos permite realizar
una consulta diferente a las ya vistas en capitulos anteriores.
A pesar de esto es similar la sentencia Left/right join sin outer.
En fin esta sentencia nos servirá para averiguar que registros no tienen correspondencia en la otra tabla, si no la tiene, tiendra marca NULL.
A pesar de esto es similar la sentencia Left/right join sin outer.
En fin esta sentencia nos servirá para averiguar que registros no tienen correspondencia en la otra tabla, si no la tiene, tiendra marca NULL.
•select tabla1.columna,
tabla2.columna from tabla1 LEFT/RIGHT
OUTER JOIN tabla2 on
tabla1.columna=tabla2.
Self Join
Una Segunda sentencia es el SELF JOIN, esta nos permite hacer una autocombinacion de una misma tabal
•select tabla.columna, a.columna as alias from tabla inner join tabla a on tabla.columna=a.columna;
Union.
Es una sentencia para realizar la union de
dos tablas, para utilizar esta sentencia el tipo de consulta debe cumplir una
serie de condiciones:
- El numero de columnas debe ser solo 1
- Se eliminan las repeticiones, si esta en dos tablas solo se pone una.
- El tipo de dato de las columnas necesitan ser el mismo o convertible al tipo de dato.
- Si se desean vera todos los datos incluso los duplicados agregar unión all.
•select columna from tabla UNION select columna from tabla
Crear una tabla junto a una consulta.
Junto
con las sentencias vistas hasta el momento podemos crear un tabla con los todos
seleccionados con esta consulta.
•create
table nombretabla as select columna from tabla union select columna from tabla;
Interseccion.
Con
esta sentencia (INTERSECT) seleccionamos solo los datos que estan en ambas tablas.
•select
columna from tabla INTERSECT select columna from tabla;
Excepcion.
Con esta sentencia (EXCEPT) podemos consulta por todos los que solo se encuentran en uan tabla y no en la otra.
•Select
columna from tabla EXCEPT select columna from tabla;
| ||||||||||||||||||||||||||||||||
Las sentencias presentadas anteriormente hacer referencia a
las consultas select relazadas
en MySQL, donde fueron resumidas ya que hacen parte de una extendida presentación,
dejándolas precisas para la comprensión y
lectura rápida de quien las necesite
| ||||||||||||||||||||||||||||||||
No hay comentarios:
Publicar un comentario