Los diseñadores de SQL , Structured Query Language , implementaron un conjunto simple , concisa de comandos que consultar los datos de las bases de datos relacionales. SELECT, FROM, WHERE y ORDER BY de los elementos centrales que generan consultas complejas. Aun así , estos comandos pueden convertirse en , difíciles de leer declaraciones largas al recuperar datos de varias tablas u otras fuentes de datos. Alias permiten identificadores cortos para reemplazar estos largos nombres de tablas y columnas. Usted puede aprender cómo utilizar alias para simplificar sus consultas complejas. Cosas que necesitará
Microsoft SQL Server Express 2008 o SQL basada en otra base de datos relacional
Ver Más instrucciones
1
Abrir el SQL Server Management Studio para crear una nueva base de datos. Cuando aparezca el mensaje de inicio de sesión , escriba " localhost \\ SqlExpress " en el nombre del servidor , seleccione Autenticación de Windows y haga clic en el botón " Conectar" . Cuando aparezca la vista de árbol , haga clic en " bases de datos" y selecciona " Nueva base de datos . " Aparecerá un diálogo pidiéndole un buen número de opciones, pero el único elemento necesario es el nombre de la base , " TestDB " en el primer campo . Haga clic en el botón " Añadir" para crear la nueva base de datos.
2
Crear dos nuevas tablas en la base de datos TestDB . Volver a la vista de árbol , haga clic en el pequeño signo más a continuación, haga clic en " TestDB " y seleccione " Nueva consulta " para ampliar las bases de datos . Aparecerá el editor de consultas interactivo. Copie el código siguiente a la ventana :
CREATE TABLE [ dbo ] [ Clientes]
(
CustomerID clave principal int ,
CompanyName varchar ( . 30 ) ,
ContactName varchar ( 30 )
)
ir
CREATE TABLE [ dbo ] . [Ventas ]
(
CustomerID Referencias int clientes ,
PONumber int ,
dinero SaleAmount ,
clave primaria
( CustomerID, PONumber )
)
ir
Pulse la tecla F5 para ejecutar el script. Esto crea dos nuevas tablas, Clientes y Ventas . El SQL Server utiliza el prefijo dbo para indicar que las tablas son de propiedad del propietario de la base y son accesibles por todos los usuarios .
3
Crear una consulta que une las dos tablas y las listas de ventas individuales por parte del cliente de la siguiente manera :
Select TestDB.dbo.Customers.CustomerID , CompanyName , PONumber , SaleAmount
de Testdb.dbo.Customers combinación externa izquierda TestDB.dbo.Sales
< p > en TestDB.dbo.Customers.CustomerID = TestDB.dbo.Sales.CustomerID
Dónde TestDB.dbo.Customers.CustomerID Entre 1000 y 1999
orden TestDB.dbo.Customers.CustomerID , PONumber
ir
Aunque los nombres de tabla completamente calificados no son realmente necesarias , se le pide al acceder a múltiples bases de datos. Esto ayuda a demostrar por qué alias son a menudo necesarios
4
Crear una segunda consulta con alias de tabla de la siguiente manera : .
Select cust.CustomerID , CompanyName , PONumber ,
SaleAmount < p > Desde Testdb.dbo.Customers como cust LEFT JOIN TestDB.dbo.Sales exteriores como la venta
en cust.CustomerID = sale.CustomerID
Dónde cust.CustomerID Entre 1000 y 1999 < br >
orden cust.CustomerID , PONumber
ir
Aviso
forma mucho más simple aparece la consulta. Al añadir la que cust y las ventas en la cláusula Where , cada columna cualificado va de un nombre largo calificado como TestDB.dbo.Customers.CustomerID a cust.CustomerID . Los alias de tabla acortar el texto de la consulta y también los hacen mucho más fácil de entender.