CREATE TABLE fabricante ( id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, nombre VARCHAR(100) NOT NULL ); CREATE TABLE producto ( id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, nombre VARCHAR(100) NOT NULL, precio DOUBLE NOT NULL, id_fabricante INT UNSIGNED NOT NULL, FOREIGN KEY (id_fabricante) REFERENCES fabricante(id) ); INSERT INTO fabricante VALUES(1, 'Asus'); INSERT INTO fabricante VALUES(2, 'Lenovo'); INSERT INTO fabricante VALUES(3, 'Hewlett-Packard'); INSERT INTO fabricante VALUES(4, 'Samsung'); INSERT INTO fabricante VALUES(5, 'Seagate'); INSERT INTO fabricante VALUES(6, 'Crucial'); INSERT INTO fabricante VALUES(7, 'Gigabyte'); INSERT INTO fabricante VALUES(8, 'Huawei'); INSERT INTO fabricante VALUES(9, 'Xiaomi'); INSERT INTO producto VALUES(1, 'Disco duro SATA3 1TB', 86.99, 5); INSERT INTO producto VALUES(2, 'Memoria RAM DDR4 8GB', 120, 6); INSERT INTO producto VALUES(3, 'Disco SSD 1 TB', 150.99, 4); INSERT INTO producto VALUES(4, 'GeForce GTX 1050Ti', 185, 7); INSERT INTO producto VALUES(5, 'GeForce GTX 1080 Xtreme', 755, 6); INSERT INTO producto VALUES(6, 'Monitor 24 LED Full HD', 202, 1); INSERT INTO producto VALUES(7, 'Monitor 27 LED Full HD', 245.99, 1); INSERT INTO producto VALUES(8, 'Portátil Yoga 520', 559, 2); INSERT INTO producto VALUES(9, 'Portátil Ideapd 320', 444, 2); INSERT INTO producto VALUES(10, 'Impresora HP Deskjet 3720', 59.99, 3); INSERT INTO producto VALUES(11, 'Impresora HP Laserjet Pro M26nw', 180, 3); --1.Lista el nombre de todos los productos que hay en la tabla producto. SELECT producto.nombre FROM producto; --2.Lista los nombres y los precios de todos los productos de la tabla producto. SELECT producto.nombre, producto.precio FROM producto; --3.Lista todas las columnas de la tabla producto. SELECT * FROM producto; --4.listar los productos que pertenecen al fabricante Lenovo SELECT producto.nombre FROM producto, fabricante WHERE fabricante.nombre == 'Lenovo' AND producto.id_fabricante == fabricante.id; --5.lista el nombre y precio del producto de la marca Samswng SELECT producto.nombre, producto.precio FROM producto, fabricante WHERE fabricante.nombre == 'Samsung' AND producto.id_fabricante == fabricante.id; --6.lista el nombre del fabricante que tiene un producto de precio igual a 150.99 SELECT fabricante.nombre FROM producto, fabricante WHERE fabricante.id == producto.id_fabricante AND producto.precio == 150.99; --7.lista el nombre de los productos que no sean de marca Asus SELECT producto.nombre FROM producto, fabricante WHERE fabricante.id == producto.id_fabricante AND fabricante.nombre != 'Asus'; --8.lista los nombres de los fabricantes ordenados descendentemente SELECT fabricante.nombre FROM fabricante ORDER BY fabricante.nombre DESC; --9.lista los nombres de los productos ordenados ascendentemente SELECT producto.nombre FROM producto ORDER BY producto.nombre ASC; --10.lista el nombre y precio de los productos donde el precio es mayor a 50 y el fabricante sea Gigabyte SELECT producto.nombre, producto.precio FROM producto, fabricante WHERE fabricante.id == producto.id_fabricante AND producto.precio > 50 AND fabricante.nombre == "Gigabyte";
To embed this program on your website, copy the following code and paste it into your website's HTML: