Consultas Avanzadas En Bases De Datos
En este tema, en primer lugar, vamos a ver qué es una consulta y para qué se utiliza. En el segundo punto veremos cómo realizar una consulta bás.
Por último, veremos cómo realizar una consulta sobre varias tablas combinando el asistente con el modo Diseño.
En esta unidad, en primer lugar vamos a ver el entorno de trabajo en vista Diseño para creación de consultas.
A continuación, vamos a crear una consulta que incluye todas las tablas de nuestra base de datos.
Después, veremos un ejemplo de cómo utilizar funciones dentro de una consulta.
Por último, veremos qué son las vistas y para qué se utilizan. Consultas
Las consultas son objetos que vamos a utilizar para visualizar parte de la información contenida en …ver más…
EXITS: Cuando anidamos sentencias SELECT, todos los operadores lógicos son válidos. En suma, se puede usar el operador EXISTS. Este operador es frecuentemente usado en sub consultas relacionales para verificar cuando un valor recuperado por la consulta externa existe en el conjunto de resultados obtenidos por la consulta interna. Si la sub consulta obtiene al menos una fila, el operador obtiene el valor TRUE. Si el valor no existe, se obtiene el valor FALSE. Consecuentemente, NOT EXISTS verifica cuando un valor recuperado por la consulta externa no es parte del conjunto de resultados obtenidos por la consulta interna.
Ejemplo: Empleados con salario superior a todos los salarios del depto 10.
Subconsultas que producen una relación:
SELECT nombre,salario FROM empleado WHERE salario > ALL ( SELECT salario FROM EMPLEADO WHERE dpto = 10 );
Use igualmente > ANY , >= ALL , <= ANY , IN, etc.
Puedo usar SOME o ANY con el mismo significado
Condiciones que involucran tuplas:
En informática, o concretamente en el contexto de una base de datos relacional, un registro (también llamado fila o tupla) representa un objeto único de datos implícitamente estructurados en una tabla. En términos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas o campos. Cada fila de una