Transact SQL 001 Unión de tablas (Join)
En el uso de Transact SQL es la base para el manejo de bases de datos, ingresar, modificar y buscar data en las diferentes tablas son las operaciones básicas de toda estructura de datos.
Las consultas en transact se realizan a través de la instrucción select, la cual nos permite combinada con una serie de instrucciones realizar complejas consultas de información donde la instrucción base sería algo así; select * from tabla, donde el * representa traerse todas las columnas de una tabla y from tabla nos indica la tabla sobre la cual se realizará la consulta.
La instrucción se puede complementar utilizando la instrucción ‘where’, esta instrucción precederá la utilización de condiciones, usadas para poder filtrar la información que traemos. Select * from tabla where condición es la forma de uso base de dicha instrucción.
Por otro lado no siempre es necesario utilizar todas las columnas de una tabla, cuando deseamos traer información de una tabla con gran tamaño, formada por muchas columnas y gran cantidad de registros, es conveniente identificar las columnas a utilizar, select columna1, columna3, columna7 from tabla where condición.
Realizar consultas con el mayor detalle de información a consultar ayuda a optimizar los tiempos de respuesta de nuestras consultas. Traer todas las columnas de una consulta puede parecer conveniente, puede pensarse que tener todas las columnas disponibles para hacer uso de ellas lejos de ser práctico puede causar problemas en nuestro sistema. Traer tablas de gran tamaño sin filtrar ocasiona que tengamos que subir a memoria una cantidad de información innecesaria que debes ser manejada cada vez que realicemos la consulta.
La información que necesitamos puede encontrarse en diferentes tablas, traer diferentes columnas de varias tablas y generar una consulta completa, es algo muy común. Para esto la instrucción Join. Esta nos permite realizar diferentes tipos de uniones, según la existencia o no de coincidencias en las tablas.
Join
Se puede usar join o inner join, esta instrucción permite unir dos tablas que comparten una sección de información. De esta forma se puede extraer información según las coincidencias entre dos tablas.
Su sintaxis select columnas from tabla1 inner join tabla2 on tabla1.columna común=tabla2.columna común, esta es la sintaxis básica. Al usarla se obtendrán todos los registros de ambas tablas donde coincidan las columnas de las tablas, dejando todos los demás registros.
Outer Join
Las uniones externas pueden trabajarse mediante left join y right join, mientras que el inner join trae solo las coincidencias entre las dos tablas, estas instrucciones pueden traer incluso traer otra parte de la información no incluida en la unión.
Other Videos By Máquinas Linuxeras
2018-09-04 | Transact 005 Relaciones |
2018-08-29 | Instalación Fedora 28 Workstation Review Español |
2018-08-26 | Transact SQL 004 Triggers |
2018-08-24 | Instalación Kde Neon Review Español |
2018-08-22 | Instalacion Xubuntu 18.04 |
2018-08-20 | Transact SQL 003 Store Procedure |
2018-08-17 | Instalación y Modificación Linux Mint 19 Review Español |
2018-08-15 | Vista a Linux NetRunner 18.03 Review Español |
2018-08-13 | Transact SQL 002 Funciones |
2018-08-10 | Vista a Sparky Linux Gamer Edition Review Español |
2018-08-09 | Transact SQL 001 Unión de tablas (Join) |
2018-08-06 | Instalación Servidor LAMP en Xubuntu 18.04 |
2018-08-01 | Vista a Linux Zorin Os Review Español |
2018-07-27 | Vista a Ubuntu Studio 18.04 Review Español |
2018-07-23 | Vista a MX Linux Review Español |
2018-07-19 | Limpieza de imágenes con Gimp |
2018-07-18 | Vista a Xubuntu 18.04 Review Español |
2018-07-16 | Vista Linux Antergos review español |
2018-07-13 | Instalación de Raid 0 en OpenSuse Leap 15. Laboratorio en Virtual Box |
2018-07-11 | Vista Bodhi Linux Review español |
2018-07-05 | Vista Linux Lite Review español |