Cita: Me refería a cuando te posiciónas al final de una consulta. Select(); (aquí) y le dás clic a compilar...
Te muestra la tabla con Unilever por ejemplo. Pero debería mostrarlo 1 sola ves, lo muestra cientas de veces cada ves que compilo la consulta.
Tres cosas:
1) Lo único que se
compila en MySQL son los stored proceudres, stored function, event y trigger. No existe una compilación de scripts... Sólo se ejecutan.
2) Cuando te posicionas al inicio y ejecutas el script, se ejecuta
todo el script, o desde un punto en adelante.
3) Si quieres generar un script
seguro para la creación de bases de datos, te conviene trabajar primero en el diseñador de esquemas.
Finalmente: Por favor,
usa los Highlights de la ventana de edición . Hay específicos para cada cosa, y hay dos dedicados a SQL. Tengo que editar todas las vueltas tus posts para poder etiquetarlos correctamente de modo que resalten bien el código.
El label "CODE", es un label genérico que no sirve para nada.
Código MySQL:
Ver originalUSE Piezas_y_Proovedores
;
);
(codigo,nombre)
(2,'Cinta'),
(3,'Arandelas'),
(4,'Destornillador'),
(5,'Taladro');
(id,nombre)
('RAT','TiendaLeon'),
('LAB','ProTools'),
('DER','MegaTools'),
('LOV','UltraTools');
(codigo_de_la_pieza,id_Proovedor,precio)
(2,'RAT',200),
(3,'LAB',500),
(4,'DER',350),
(5,'LOV',600);
/*3.1 OBTENER LOS NOMBRES DE TODAS LAS PIEZAS*/
PIEZAS.nombre
PIEZAS;
/*3.2 OBTENER TODOS LOS DATOS DE TODOS LOS PROOVEDORES*/
*
PROOVEDORES;
/*3.3 OBTENER EL PRECIO MEDIO AL QUE SE NOS SUMINISTRAN LAS PIEZAS*/
SUMINISTRA;
/*3.4 OBTENER LOS NOMBRES DE LOS PROOVEDORES QUE SUMINISTRAN LA PIEZA 1*/
PROOVEDORES.nombre
PROOVEDORES
SUMINISTRA
ON PROOVEDORES.id
= SUMINISTRA.id_Proovedor
PIEZAS
ON SUMINISTRA.codigo_de_la_pieza
= PIEZAS.codigo
SUMINISTRA.codigo_de_la_pieza = 1;
/*3.5 OBTENER LOS NOMBRES DE LAS PIEZAS SUMINISTRADAS POR EL PROVEEDOR CUYO CODIGO ES SQL*/
PIEZAS.nombre
PIEZAS
SUMINISTRA
ON PIEZAS.codigo
= SUMINISTRA.codigo_de_la_pieza
SUMINISTRA.id_Proovedor = 'SQL';
/*3.6 OBTENER LOS NOMBRES DE LOS PROOVEDORES QUE SUMINISTRAN LAS PIEZAS MAS CARAS, INDICANDO EL NOMBRE DE LA PIEZA Y EL PRECIO AL QUE SUMINISTRAN.*/
p1.nombre, ps1.nombre, precio
PIEZAS p1
(SUMINISTRA s1
INNER JOIN PROOVEDORES ps1
ON s1.id_Proovedor
= ps1.id
) ON p1.codigo
= s1.codigo_de_la_pieza
SUMINISTRA s2
HAVING s2.codigo_de_la_pieza
= p1.codigo
);
/*3.7 HACER CONSTAR EN LA BASE DE DATOS QUE LA EMPRESA "LA PERSEVERANCIA SUPPLIES" (CODIGO LPS) VA A EMPEZAR A SUMINISTRARNOS TUERCAS (CODIGO 1) A 7 PESOS CADA TUERCA.*/
/*3.8 AUMENTAR LOS PRECIOS EN UNA UNIDAD*/
precio = precio + 1;