viernes, 28 de junio de 2013

Access: Expresion SELECT en SQL

Access: Expresion SELECT en SQL

Para comenzar, aclaramos que SQL es un lenguaje de consulta estructurado (structured query language). En consecuencia, podemos usar este lenguaje en distintos programas como: Access, Microsoft SQL server, Oracle, Mysql entre otras.

Como todo lenguaje, SQL tiene una sintaxis determinada, y la forma más básica es la siguiente:

SELECT <atributos cuyos valores serán recuperados por la consulta>|*
FROM<lista de tabla>
[WHERE <expresión condicional que identifica las tuplas a ser recuperadas por la consulta>]


EJEMPLO en Access:
Veamos las tablas con las que trabajaremos, y solo algunos de los datos correspondientes.



Lo que queremos es; Mostrar todos los campos de la tabla "Detalles de Pedido" en donde la cantidad vendida sea igual a 10 unidades.

i)       Consulta por diseño (vea en la parte ii. Para saber cómo hacerlo en escritura SQL) tenemos:


El resultado de la consulta es:

“todos los campos de la tabla detalles de pedido en donde la [Cantidad] vendida sea igual a 10 unidades”
Veamos la vista en SQL; para esto diríjase a

Verán algo así:

Esta es nuestra consulta en el lenguaje SQL.


ii)                Usando SQL:

Para esto, en la barra de herramientas, seguimos: crear à diseño de consulta,  y cerramos la ventana emergente:

Luego elegimos:

En la ventana de nuestra consulta escribimos:

SELECT *
FROM [Detalle de Pedido]
WHERE ((([Detalle de Pedido].Cantidad)="10"));


Ejecutamos, el resultado es el mismo que por una consulta a través de vista de diseño (vea la [Cantidad]):

Como notará, usamos el comodín  *  para seleccionar todos los campos, en lugar de escribir:

SELECT [Detalle de Pedido].[Id de Datalle], [Detalle de Pedido].[Id de Pedido], [Detalle de Pedido].[Id de Producto], [Detalle de Pedido].Cantidad, [Detalle de Pedido].Precio, [Detalle de Pedido].Descuento, [Detalle de Pedido].[Id de Situación], [Detalle de Pedido].[Fecha de Asignación]                                                                         

Fin del ejemplo
Observaciones;
Al usar el comando SELECT, si el campo de consulta tiene espacios o caracteres especiales, debe colocar los campos de consulta entre corchetes:

ejemplo; SELECT [id de pedido]



Israel Cárdenas Z.

No hay comentarios:

Publicar un comentario