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