SQL Consultas Más Complejas
SQL Consultas Más Complejas
SQL Consultas Más Complejas
SQL . Str u c tu re d Qu e r y L an gu a ge
CONSULTAS
MULTITABLA
En ocasiones necesitamos realizar consultas que
involucren a varias tablas.
emple
emple y
a realizar
consultas
realizar
consultas sobre
sobre las
y depart
depart
las tablas
tablas
CONSULTAS
MULTITABLA.
EJEMPLOS
Apellidos, oficio, nombre de departamento y
localidad de todos los empleados.
SELECT apellido,oficio,dnombre,loc
FROM emple,depart
WHERE emple.dept_no=depart.dept_no;
SQL
Ejemplo de consulta multitabla
CONSULTAS
MULTITABLA.
EJEMPLOS
Apellido, oficio, número de departamento y
nombre de departamento de los empleados de
los departamentos 10 ó 20. dept_no aparece en dos
tablas, por tanto hay
que especificar antes el
SELECT nombre de la tabla
apellido,oficio,emple.dept_no,dnombre
FROM emple,depart
FROM emple,depart;
ALUMNOS(nif,apenom,direc,pobla,telef);
ASIGNATURAS(cod,nombre);
NOTAS(nif,cod,nota);
• FROM
alumnos,asignaturas,notas
• WHERE
alumnos.nif=notas.nif AND
asignaturas.cod=notas.cod;
CONSULTAS
MULTITABLA.
EJEMPLOS
La misma consulta que la
anterior, pero sólo los
alumnos cuya asignatura es
FOL.
• SELECT apenom,nombre,nota
• FROM alumnos,asignaturas,notas
• WHERE alumnos.nif=notas.nif
AND asignaturas.cod=notas.cod
AND nombre=’FOL’;
CONSULTAS DE
RESUMEN
SQL dispone de una serie de funciones que permiten
realizar cálculos sobre determinados campos de tablas
de la base de datos.