Las consultas pueden complicarse con la introducción de operadores, selecciones y/o ordenaciones con el fin de tener datos más filtrados y ordenados. En esta unidad aprenderemos a crear consultas que utilicen estos elementos que nos ayudarán a afinar en las búsquedas y a presentar los datos de una manera mejor a la que habíamos visto.
2. Criterios de ordenación
Los resultados de la consulta pueden ser ordenados utilizando uno o varios criterios. Vamos a ver los pasos a seguir mediante un ejemplo.
2.1. Ejemplo práctico: Discoteca
Abrimos la base de datos "Discoteca".
Hacemos clic en el botón Consultas de la Barra de Base de datos.
En la zona superior de Tareas, hacemos clic en la opción Crear una consulta en modo de diseño.
Aparecerá el cuadro de diálogo Agregar tabla o consulta:
Selecciona la tabla MUSICA y haz clic en el botón Añadir (o doble clic sobre el objeto).
Repite el mismo proceso y añade la tabla SOPORTE.
Agregamos los campos Titulo y Autor de la tabla MUSICA, así como el campo Soporte de la tabla SOPORTE.
El siguiente paso será hacer clic sobre el desplegable Orden del campo que se quiera ordenar y seleccionar el tipo de ordenación (ordenaremos la consulta ascendentemente por título):
A continuación ejecutamos la consulta con el botón Ejecutar consulta , lo que hará que se muestren los resultados correspondientes a la consulta:
Ejercicio
Consultas con ordenación de datos
Abre la base de datos "discoteca".
Haz clic en el botón Consultas de la Barra de Base de datos.
Crea una consulta llamada INFO_BASICA_ORD con las siguientes características:
Tabla: MUSICA
Que contenga los campos Titulo, Autor, Idioma, Observaciones, Fecha_adq y Soporte
Que esté ordenada ascendentemente por Titulo
Crea una consulta llamada INFO_SOPORTE_ORD con las siguientes características:
Tabla: MUSICA
Que contenga el campo Soporte y Titulo. Marca Titulo como no visible
Que esté ordenada ascendentemente por Titulo
Crea una consulta llamada INFO_PRECIO_ORD con las siguientes características:
Tabla: MUSICA
Que contenga los campos Titulo, Precio, Foto, Observaciones
Que esté ordenada ascendentemente por Precio
Crea una consulta llamada INFO_DISCOGRAFICA_ORD las siguientes características:
Tabla: MUSICA
Que contenga los campos Titulo, Discografica y Foto
Que esté ordenada ascendentemente por Discografica
Guarda los cambios.
Contenidos
3. Criterios de selección
Otra de las opciones que nos ofrece base es la de poder seleccionar aquellos registros que cumplan una determinada condición, de modo que se muestren aquellos cuyo valor coincida con el que fijemos.
Se muestran, a continuación, diferentes ejemplos de consultas con selección:
3.1. Ejemplo práctico: Discoteca
Sobre la tabla MUSICA seleccionar los campos Titulo, autor y observaciones cuyo soporte sea 'CD'
Sobre la tabla MUSICA seleccionar los campos Titulo, autor y observaciones cuyo soporte sea 'MP3'
Sobre la tabla MUSICA seleccionar los campos Autor, soporte y precio cuya discográfica sea 'Sony'
3.2. Cumplimiento de diferentes criterios simultáneamente
También podemos utilizar múltiples criterios o filtros de selección con el fin de que se cumplan varios a la vez. Para ello tendremos que insertar los criterios en la fila Criterio en aquellas columnas en las que queramos realizar el filtro.
Se muestran, a continuación, diferentes ejemplos de consultas con selección:
3.2.1. Ejemplo práctico: Discoteca
Sobre la tabla MUSICA seleccionar los campos Titulo, autor y observaciones cuyo soporte sea 'CD' y Autor sea 'King Africa'
Sobre la tabla MUSICA seleccionar los campos Soporte, autor, discografica y observaciones cuyo idioma sea 'Inglés' y cuyo precio sea 20
Sobre la tabla MUSICA seleccionar los campos ID, Titulo, Fecha_compra cuyo autor sea 'Vangelis' y cuyo Idioma sea 'Inglés'
3.3. Cumplimiento de, al menos, uno de los criterios
Es posible que se quiera que se cumpla, al menos, alguno de los criterios y que no sea necesario que se cumplan todos a la vez. Para ello utilizaremos la fila de criterio y la fila inmediatamente inferior (la fila o), de modo que se seleccionarán aquellos registros que cumplan la condición de la fila criterio o de las filas inferiores.
Se muestran, a continuación, diferentes ejemplos de consultas con selección:
3.3.1. Ejemplo práctico: Discoteca
Sobre la tabla MUSICA seleccionar los campos Titulo, autor y observaciones cuyo soporte sea 'CD' o 'MP3'
Sobre la tabla MUSICA seleccionar los campos ID, Idioma, Precio y Fecha_adq cuyo ID sea 1 ó 2
Sobre la tabla MUSICA seleccionar los campos Titulo, Autor y Discografica cuya discográfica sea 'Sony' o 'Nisupa' o 'Universal'
Ejercicio
Consultas con criterios (filtros)
Crea una consulta llamada DISCOS_CD_MP3 con las siguientes características:
Tabla: MUSICA
Que contenga los campos Titulo, Autor, Observaciones y Soporte. Marca Soporte como no visible.
Que el campo Soporte sea igual a 'CD' o 'MP3'.
Crea una consulta llamada DISCOS_KING con las siguientes características:
Tabla: MUSICA
Que contenga los campos Titulo, Autor, Observaciones y Soporte. Marca Soporte como no visible.
Que el campo Soporte sea igual a 'CD' y cuyo autor sea 'King Africa'.
Crea una consulta llamada DISCOS_INGLES con las siguientes características:
Tabla: MUSICA
Que contenga los campos Soporte, Autor, Discografica, Observaciones, Idioma y Precio. Marca Idioma y Precio como no visible.
Que el campo Idioma sea igual a 'Inglés' y cuyo precio sea 20.
No se permite un uso comercial de la obra original ni de las posibles obras derivadas, la distribución de las cuales se debe hacer con una licencia igual a la que regula la obra original.
Los reconocimientos se realizan en el apartado Fuentes de información.
Todas las capturas de pantalla tienen copyright y pertenecen a TuInsitutoOnline.com.
TuInstitutoOnline.com permite su uso siempre y cuando se muestren desde el dominio www.tuinstituoonline.com y NO PERMITE enlazar a ellas desde otros lugares.
Además, la estructura diseñada para mostrar el contenido de las unidades es propiedad de TuInstitutoOnline.com.