“Conocimientos software>Software de base de datos

Tipos de uniones en T -SQL

2011/11/18
Transact -SQL , también conocido como T -SQL , es la versión de Microsoft del lenguaje de consulta estructurado utilizado para gestionar las bases de datos informáticas . El uso de comandos T- SQL, puede crear una nueva base de datos , crear tablas y otras estructuras de datos , agregar datos a las tablas , y examinar y analizar los datos. Recupera datos de una o más tablas mediante el comando SELECT , los vínculos opción join de varias tablas para obtener resultados más complejos . Bases de datos, tablas y campos

Una base de datos almacena la información que sirve una aplicación particular . Por ejemplo , una base de datos de nómina tiene información sobre los empleados y su historial de pago. Una base de datos de ventas tiene nombres de clientes , direcciones, contactos e información de productos . Tablas dentro de la base de datos describen y contienen los datos reales . La base de datos de nómina tiene mesas para los empleados y los cheques de pago . Los campos de las tablas actúan como columnas en una hoja de cálculo , describiendo las piezas más pequeñas de datos, como el número de empleado y nombre, fecha de contratación y el pago de tasa en la tabla empleados. Los cheques de pago de la tabla tiene un número de empleado , número de cheque , fecha e importe . Una combinación puede conectar las dos mesas ya que ambos tienen un campo de número de empleado.
Combinación interna

Puede obtener una lista simple de los datos de una sola tabla con un comando de selección , tales como " SELECT empleado -number , nombre-empleado , empleado - dirección de los empleados. " Si todo lo que necesitas es una lista de los empleados, por ejemplo, la tabla empleados tiene todos los datos. Para obtener una lista de los números de los cheques y los nombres de los empleados de la última nómina , es necesario unir las dos tablas juntas , como por ejemplo con el comando ", seleccione el empleado número , nombre-empleado , check- número DESDE empleados JOIN cheques en Empleados.ID de empleado -number a - paychecks.employee número. "T -SQL no requiere de palabras en mayúsculas , a pesar de que hace más fácil de leer comandos . En este caso, la opción de unión es en realidad una combinación interna , la base de datos le da resultados sólo para los empleados que han sido pagados . Puede especificar la palabra " interior" explícita o dejarlo fuera.
Combinación externa

Otra forma de combinación, la combinación externa , le da toda la registros de ambas tablas . Técnicamente , esto se llama un producto cartesiano , en relación con la teoría de conjuntos y todos los elementos de ambos conjuntos . Si usted necesita una lista de todos los empleados que no recibieron cheques de pago , como para los vendedores comisionados pagados a través de otro sistema , debe utilizar esta opción , simplemente añadiendo la palabra " EXTERIOR " antes de " JOIN" en el comando de selección descritos anteriormente .

derecha y la izquierda se une

combinaciones externas puede devolver un gran número de resultados. Si usted tiene, por ejemplo, 150 empleados y una mesa de cheques de pago con 1.000 registros , la combinación externa le da 150.000 registros totales. Si usted es una compañía de tarjetas de crédito con millones de clientes , cada uno de los cuales tienen cientos de transacciones en el archivo, una combinación externa da lugar a cientos de miles de millones de registros. Puede limitar los resultados a través de la utilización del espacio ultraterrestre derecha y la izquierda se une . Una combinación externa derecha le da todos los registros de la primera tabla , pero sólo los que están en la segunda tabla que coinciden. Una combinación externa izquierda devuelve todos los registros de la segunda tabla , pero sólo aquellos registros de la primera tabla que coinciden. Para utilizar estos en un comando de selección , añadir las palabras "derecha" e "izquierda " antes de la opción " EXTERIOR " .

Software de base de datos
Cómo construir grandes sistemas basados ​​en conocimiento
¿Qué es el Esquema de Base de Datos Relacional
Access 2007 y SharePoint
Cómo agregar una barra de herramientas personalizada en Access 2007
Cómo seleccionar filas diferenciados en Access 2007
Cómo configurar el Administrador de SQL para el acceso remoto
Cómo eliminar Compactar al cerrar en Access 2007
¿Cómo puedo obtener los nombres de tabla de una base de datos ?
Conocimientos Informáticos © http://www.ordenador.online