Consultas Avanzadas My SQL
Consultas Avanzadas My SQL
Consultas Avanzadas My SQL
COSULTAS
Una consulta SQL es tipo de consulta a una base de datos empleando lenguaje SQL.
Una consulta SQL básica puede constar con un máximo de seis cláusulas, de las cuales sólo dos son
obligatorias (SELECT y FROM). Las cláusulas se especifican en el siguiente orden:
WHERE: especifica las condiciones, si es que hacen falta, para seleccionar tuplas de esas
relaciones, incluyendo las condiciones de reunión.
HAVING: especifica una condición que deben cumplir los grupos seleccionados, no las tuplas
individuales. Las funciones agregadas integradas COUNT, SUM, MIN, MAX y AVG se usan junto con
la agrupación.
Esta consulta tiene acceso a tablas distintas para recuperar la información de Id. de pedido, fecha
de entrega, nombre de la organización y ciudad para los clientes de Londres cuyos pedidos se
entregaron en el mes de abril.
Se utilizan consultas para ver, modificar y analizar datos de formas diferentes. También pueden
utilizarse como el origen de registros para formularios, informes y páginas de acceso a datos
(página de acceso a datos: página Web, publicada desde Access, que tiene una conexión a una
base de datos. En una página de acceso a datos, puede ver, agregar, editar y manipular los datos
almacenados en la base de datos. Una página puede incluir también datos de otros orígenes de
datos, como Excel.). Existen varios tipos de consultas en Microsoft Access.
Consultas de selección
Una consulta de selección es el tipo de consulta más habitual. Este tipo de consulta obtiene los
datos de una o más tablas y muestra los resultados en una hoja de datos en la que puede
actualizar los registros (con algunas restricciones). También puede utilizar una consulta de
selección para agrupar los registros y calcular sumas, cuentas, promedios y otros tipos de totales.
Consultas de parámetros
Una consulta de parámetros es una consulta que, cuando se ejecuta, muestra un cuadro de
diálogo propio que solicita información, por ejemplo, criterios (criterios: condiciones que se
especifican para limitar los registros que se incluyen en el conjunto de resultados de una consulta
o un filtro.) para recuperar registros o un valor que desea insertar en un campo. Puede diseñar la
consulta para que solicite más de un dato; por ejemplo, puede diseñarla para que solicite dos
fechas. Access puede entonces recuperar todos los registros que se encuentren entre esas dos
fechas.
Las consultas de parámetros también son útiles cuando se emplean como base para formularios,
informes y páginas de acceso a datos. Por ejemplo, puede crear un informe de ingresos mensuales
basado en una consulta de parámetros. Al imprimir el informe, Access muestra un cuadro de
diálogo que solicita el mes para el que se desea obtener el informe. Cuando se especifica un mes,
Access imprime el informe correspondiente.
Las consultas de referencias cruzadas se utilizan para calcular y reestructurar datos de manera que
su análisis sea más sencillo. Las consultas de referencias cruzadas calculan una suma, una media,
un recuento u otro tipo de totales de datos, y se agrupan en dos tipos de información: uno hacia
abajo, en el lado izquierdo de la hoja de datos, y otro a lo largo de la parte superior.
Consultas de acción
Una consulta de acción es una consulta que realiza cambios o desplazamientos de muchos
registros en una sola operación. Hay cuatro tipos de consultas de acción:
Consulta de eliminación: Elimina un grupo de registros de una o más tablas. Por ejemplo, puede
utilizar una consulta de eliminación para quitar productos que ya no se fabrican o de los que no
hay pedidos. Con las consultas de eliminación, siempre se eliminan registros enteros, no sólo
campos seleccionados dentro de los registros.
Consulta de actualización: Realiza cambios globales en un grupo de registros de una o más tablas.
Por ejemplo, puede aumentar los precios un 10 por ciento para todos los productos lácteos o bien
puede aumentar los sueldos un 5 por ciento al personal de una determinada categoría. Con una
consulta de actualización, puede cambiar los datos de las tablas existentes.
Consulta de datos anexados: Agrega un grupo de registros de una o más tablas al final de una o
más tablas. Por ejemplo, supongamos que consigue nuevos clientes y una base de datos que
contiene una tabla con información acerca de estos clientes. Para evitar tener que escribir toda
esta información en la base de datos, desea anexarla a la tabla Clientes.
Consulta de creación de tabla: Crea una tabla nueva a partir de la totalidad o una parte de los
datos de una o más tablas. Las consultas de creación de tabla son útiles para crear una tabla que
se desee exportar a otra base de datos de Microsoft Access (base de datos de Microsoft Access:
colección de datos y objetos (como tablas, consultas o formularios), que está relacionada con un
tema o propósito concreto. El motor de base de datos Microsoft Jet administra los datos.) o una
tabla histórica que contenga registros antiguos.
Consultas SQL
Una consulta SQL es una consulta creada con una instrucción SQL (cadena o instrucción de SQL:
expresión que define un comando de SQL, como SELECT, UPDATE o DELETE, e incluye cláusulas
como WHERE y ORDER BY. Las instrucciones o cadenas de SQL se utilizan en consultas y en
funciones de agregado.). Puede utilizar el Lenguaje de consulta estructurado (SQL o Structured
Query Language) para consultar, actualizar y administrar bases de datos relacionales, como
Access.
Cuando se crea una consulta en la vista Diseño (vista Diseño: ventana que muestra el diseño de
estos objetos de base de datos: tablas, consultas, formularios, informes, macros y páginas de
acceso a datos. En la vista Diseño, puede crear objetos de base de datos nuevos y modificar el
diseño de otros existentes.) de la consulta, Access construye en segundo plano las instrucciones
SQL equivalentes.
Algunas consultas SQL, denominadas consultas específicas de SQL (consulta específica de SQL:
consulta que consta de una instrucción SQL. Las subconsultas y consultas de paso a través, unión y
definición de datos son consultas específicas de SQL.), no se pueden crear en la cuadrícula de
diseño (cuadrícula de diseño: cuadrícula utilizada para diseñar una consulta o un filtro en la vista
Diseño de consulta o en la ventana Filtro u orden avanzado. Para las consultas, esta cuadrícula se
conocía antes como la cuadrícula QBE.). En el caso de las consultas de paso a través (consulta de
paso a través: una consulta específica de SQL que se utiliza para enviar comandos directamente a
un servidor de base de datos ODBC.
Las consultas de paso a través permiten trabajar directamente con las tablas del servidor en lugar
de hacer que el motor de base de datos Microsoft Jet procese los datos.), consultas de definición
de datos (consulta de definición de datos: consulta específica de SQL que contiene instrucciones
DDL (lenguaje de definición de datos). Estas instrucciones permiten crear o alterar objetos de la
base de datos.) y consultas de unión (consulta de unión: consulta que utiliza el operador UNION
para combinar los resultados de dos o más consultas de selección.), debe crear las instrucciones
SQL directamente en la vista SQL. En el caso de las subconsultas (subconsulta: instrucción SQL
SELECT que está dentro de otra consulta de selección o de acción.), la instrucción SQL se escribe
en la fila Campo o en la fila Criterios de la cuadrícula de diseño de la consulta.