Actividad 5 Base de Datos
Actividad 5 Base de Datos
Actividad 5 Base de Datos
SELECT nombre
FROM producto
2. Lista los nombres y los precios de todos los productos de la tabla producto.
FROM producto
SELECT *
FROM producto
FROM producto
FROM producto
6. Lista los nombres y los precios de todos los productos de la tabla producto, convirtiendo los
nombres a mayúscula.
FROM producto
7. Lista los nombres y los precios de todos los productos de la tabla producto, convirtiendo los
nombres a minúscula.
FROM producto
8. Lista el nombre de todos los fabricantes en una columna, y en otra columna obtenga en
mayúsculas los dos primeros caracteres del nombre del fabricante.
FROM fabricante
9. Lista los nombres y los precios de todos los productos de la tabla producto, redondeando el
valor del precio.
FROM producto
10. Lista los nombres y los precios de todos los productos de la tabla producto, truncando el
valor del precio para mostrarlo sin ninguna cifra decimal.
FROM producto
11. Lista el código de los fabricantes que tienen productos en la tabla producto.
SELECT codigo_fabricante
FROM producto
12. Lista el código de los fabricantes que tienen productos en la tabla producto, eliminando los
códigos que aparecen repetidos.
FROM producto
SELECT nombre
FROM fabricante
SELECT nombre
FROM fabricante
FROM producto
16. Devuelve una lista con las 5 primeras filas de la tabla fabricante.
SELECT *
FROM fabricante
LIMIT 5
17. Devuelve una lista con 2 filas a partir de la cuarta fila de la tabla fabricante. La cuarta fila
también se debe incluir en la respuesta.
SELECT *
FROM fabricante
LIMIT 3, 2
18. Lista el nombre y el precio del producto más barato. (Utilice solamente las cláusulas ORDER
BY y LIMIT)
FROM producto
LIMIT 1
19. Lista el nombre y el precio del producto más caro. (Utilice solamente las cláusulas ORDER BY
y LIMIT)
FROM producto
LIMIT 1
20. Lista el nombre de todos los productos del fabricante cuyo código de fabricante es igual a 2.
SELECT nombre
FROM producto
WHERE codigo_fabricante = 2
21. Lista el nombre de los productos que tienen un precio menor o igual a 120€.
SELECT nombre
FROM producto
22. Lista el nombre de los productos que tienen un precio mayor o igual a 400€.
SELECT nombre
FROM producto
SELECT nombre
FROM producto
24. Lista todos los productos que tengan un precio entre 80€ y 300€. Sin utilizar el operador
BETWEEN.
SELECT *
FROM producto
25. Lista todos los productos que tengan un precio entre 60€ y 200€. Utilizando el operador
BETWEEN.
SELECT *
FROM producto
26. Lista todos los productos que tengan un precio mayor que 200€ y que el código de fabricante
sea igual a 6.
SELECT *
FROM producto
WHERE precio > 200 AND codigo_fabricante = 6
27. Lista todos los productos donde el código de fabricante sea 1, 3 o 5. Sin utilizar el operador
IN.
28. Lista todos los productos donde el código de fabricante sea 1, 3 o 5. Utilizando el operador
IN.
29. Lista el nombre y el precio de los productos en céntimos (Habrá que multiplicar por 100 el
valor del precio). Cree un alias para la columna que contiene el precio que se llame céntimos.
FROM producto
30. Lista los nombres de los fabricantes cuyo nombre empiece por la letra S.
SELECT nombre
FROM fabricante
32. Lista los nombres de los fabricantes cuyo nombre contenga el carácter w.
33. Lista los nombres de los fabricantes cuyo nombre sea de 4 caracteres.
34. Devuelve una lista con el nombre de todos los productos que contienen la cadena Portátil en
el nombre.
35. Devuelve una lista con el nombre de todos los productos que contienen la cadena Monitor
en el nombre y tienen un precio inferior a 215 €.
1. Devuelve una lista con el nombre del producto, precio y nombre de fabricante de todos los
productos de la base de datos.
ON producto.codigo_fabricante = fabricante.codigo
2. Devuelve una lista con el nombre del producto, precio y nombre de fabricante de todos los
productos de la base de datos. Ordene el resultado por el nombre del fabricante, por orden
alfabético.
ON producto.codigo_fabricante = fabricante.codigo
ON producto.codigo_fabricante = fabricante.codigo
4. Devuelve el nombre del producto, su precio y el nombre de su fabricante, del producto más
barato.
LIMIT 1
5. Devuelve el nombre del producto, su precio y el nombre de su fabricante, del producto más
caro.
LIMIT 1
6. Devuelve una lista de todos los productos del fabricante Lenovo.
ON producto.codigo_fabricante = fabricante.codigo
7. Devuelve una lista de todos los productos del fabricante Crucial que tengan un precio mayor
que 200€.
ON producto.codigo_fabricante = fabricante.codigo
8. Devuelve un listado con todos los productos de los fabricantes Asus, Hewlett-Packard y
Seagate. Sin utilizar el operador IN.
ON producto.codigo_fabricante = fabricante.codigo
fabricante.nombre = 'Seagate'
9. Devuelve un listado con todos los productos de los fabricantes Asus, Hewlett-Packard y
Seagate. Utilizando el operador IN.
ON producto.codigo_fabricante = fabricante.codigo
ON producto.codigo_fabricante = fabricante.codigo
11. Devuelve un listado con el nombre y el precio de todos los productos cuyo nombre de
fabricante contenga el carácter w en su nombre.
ON producto.codigo_fabricante = fabricante.codigo
12. Devuelve un listado con el nombre de producto, precio y nombre de fabricante, de todos los
productos que tengan un precio mayor o igual a 180€. Ordene el resultado en primer lugar por el
precio (en orden descendente) y en segundo lugar por el nombre (en orden ascendente)
ON producto.codigo_fabricante = fabricante.codigo
ON fabricante.codigo = producto.codigo_fabricante
1. Devuelve un listado de todos los fabricantes que existen en la base de datos, junto con los
productos que tiene cada uno de ellos. El listado deberá mostrar también aquellos fabricantes
que no tienen productos asociados.
ON fabricante.codigo = producto.codigo_fabricante
2. Devuelve un listado donde sólo aparezcan aquellos fabricantes que no tienen ningún
producto asociado.
ON fabricante.codigo != producto.codigo_fabricante
SELECT producto.codigo_fabricante
No pueden existir ya que la relación en el modelo relacional es de 1 a muchos. Esto significa que
un producto puede ser creado por un mínimo de 1 fabricante.