4. 4 de 7
a. Mostrar el nombre de las provincias
Select nombre
From Provincia;
b. Mostrar el nombre y apellidos de los alumnos
Select nombre, apellidos
From alumno;
c. Mostrar el código y el nombre de todas las asignaturas
Select id_asig,nombre
From asignatura;
d. Mostrar los datos de los alumnos de mayor a menor edad, de forma que en la columna de la
fecha de nacimiento aparezca el encabezado “Fecha de nacimiento”
Select fecha_nac as "Fecha de Nacimiento", id_alum, dni, nombre, apellidos, nacido_en
From alumno
5. 5 de 7
order by fecha_nac desc;
e. Mostrar el DNI, nombre y apellidos de los profesores, ordenados por DNI ascendentemente
Select dni, nombre,apellidos
From profesor
order by dni asc;
f. Mostrar aquellos alumnos cuyo DNI contenga la letra „Y‟.
Select dni,nombre,apellidos
From alumno
where dni like '%Y';
g. Mostrar aquellos alumnos cuyo nombre empiece por „S‟.
Select nombre
From alumno
where nombre like 'S%';
h. Mostrar el nombre de aquellos alumnos cuyo nombre contenga la letra „m‟, ya sea mayúscula o
minúscula.
Select nombre
From alumno
Where nombre like '%m%' or nombre like '%M%';
i. Mostrar el nombre de aquellos alumnos cuyo apellido contenga la letra „z‟, mayúscula o
minúscula.
Select nombre
From alumno
Where apellidos like „%z%‟ or apellidos like „%Z%‟;
j. Mostrar aquellos alumnos nacidos en el 1985
Select fecha_nac
From alumno
Where fecha_nac between '01/01/85' and '31/12/85';
k. Mostrar aquellos alumnos que se llamen “Manuel” y hayan nacido en junio.
Select nombre, apellidos
From alumno
Where nombre = 'Manuel' and fecha_nac like '___06%';
l. Mostrar aquellos alumnos que se llamen “Manuel” o “Cristina”
6. 6 de 7
Select nombre, apellidos
From alumno
Where nombre = 'Manuel' or nombre = 'Cristina';
m. Mostrar los identificadores de provincia en las que han nacido los alumnos, sin que estos
identificadores se repitan.
Select Distinct nacido_en
From alumno;
n. Mostrar los datos del alumno cuyo DNI es 56846315M.
Select *
From alumno
Where dni = „56846315M‟;
o. Mostrar los datos de los alumnos cuyo DNI empiece por 2.
Select *
From alumno
Where dni LIKE '2%';
p. Mostrar los alumnos nacidos en las provincias cuyos códigos estén comprendidos entre 3 y 7.
Select *
From alumno
Where nacido_en between „3‟ and „7‟;
q. Mostrar los profesores nacidos en alguna de estas provincias: 1, 3, 5, 7.
Select *
From profesor
Where nacido_en in(1,3,5,7)
r. Mostrar los alumnos nacidos entre el 19/02/1980 y el 20/07/1984.
Select *
From alumno
Where fecha_nac between '19/02/80' and '20/07/84';
s. Mostrar los registros de la tabla “Matriculado” del alumno 7.
Select *
From matriculado
Where id_alum = „7‟;
7. 7 de 7
t. Mostrar los registros de la tabla “Matriculado” en los que un alumno haya superado los 3
exámenes de la asignatura 1.
Select *
From matriculado
Where id_asig=1 and nota1>=5 and nota2>= 5 and nota3>=5;
u. Mostrar los registros de la tabla “Matriculado” en los que un alumno haya sacado un 10 en
alguna de las 3 notas en cualquier asignatura.
Select *
From matriculado
Where nota1 = 10 or nota2 = 10 or nota3 = 10;
v. Mostrar aquellos registros de la tabla “Matriculado” en los que un alumno haya superado
alguno de los 3 exámenes de la asignatura 2.
Select *
From matriculado
Where id_asig=2 and (nota1>5 or nota2>= 5 or nota3>=5);
w. Mostrar los registros de la tabla “Matriculado” en los que un alumno haya superado el primer
examen ordenando los registros por “nota2” y “nota3” de menor a mayor para ambos campos.
Select *
From matriculado
Where nota1 >= 5
order by nota2 asc, nota3 asc;