Inicio Sobre el autor PROGRAMACION permanece al día vía rss Aprendiendo a programar Ejercicio Consulta Mysql ESE SOY YO 0 Publicado: junio 1, 2010 en Mysql Para seguir con el tema de MySQL deben crear una base de datos en phpMyAdmin que se llame ventas. Después de haberlo creado deben de introducir el código sql que esta abajo a phpAdmin para crear las tablas con las que trabajaran para hacer algunas consultas (las tablas ya están llenas). Codigo:: 1 ‐‐ phpMyAdmin SQL Dump 2 ‐‐ version 3.2.4 3 ‐‐ http://www.phpmyadmin.net Rodrigo D. Pérez Cruz saber más... 4 ‐‐ yeshua.ijzus@gmail.com 5 ‐‐ Servidor: localhost 6 ‐‐ Tiempo de generación: 22‐10‐2010 a las 23:10:59 7 ‐‐ Versión del servidor: 5.1.41 PÁGINAS 8 ‐‐ Versión de PHP: 5.3.1 9 Sobre el autor 10 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; 11 12 ‐‐ CATEGORÍAS 13 ‐‐ Base de datos: `test` 14 ‐‐ CSS (3) 15 16 ‐‐ ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ HTML (4) 17 18 ‐‐ JavaScript (2) 19 ‐‐ Estructura de tabla para la tabla `empleados` 20 ‐‐ Jquery (3) 21 Mysql (4) 22 CREATE TABLE `empleados` ( 23 `idempleados` int(11) NOT NULL AUTO_INCREMENT, PHP (13) 24 `nombre` varchar(30) NOT NULL, 25 `telefono` varchar(10) NOT NULL, basico (7) 26 PRIMARY KEY (`idempleados`) POO (6) 27 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ; 28 29 ‐‐ 30 ‐‐ Volcar la base de datos para la tabla `empleados` ENTRADAS RECIENTES 31 ‐‐ 32 Ajax asincrono y sincrono 33 INSERT INTO `empleados` (`idempleados`, `nombre`, `telefono`) VALUES Ajax 34 (1, sitio, 'Armando Hernandez', '54238456'), Privacidad & Cookies: este sitio usa cookies. Al continuar usando este estás de acuerdo 35 (2, 'Maria Torres', '54879865'), Comienzo con su uso. Para saber más, incluyendo como controlar las36cookies, aquí:Salas', Política de (3, mira 'Sarai '32659887'), 37 (4, 'Tere Perez', '98546532'); Cookies. Accediendo al DOM con JavaScript 38 39 ‐‐ ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ básico 40 Cerrar y aceptar Seguir 41 ‐‐ 42 ‐‐ Estructura de tabla para la tabla `productos` ARCHIVOS 43 ‐‐ 44 noviembre 2010 (5) 45 CREATE TABLE `productos` ( 46 `idProductos` int(11) NOT NULL AUTO_INCREMENT, octubre 2010 (2) 47 `marca` varchar(30) NOT NULL, 48 `descripcion` varchar(50) NOT NULL, junio 2010 (14) 49 `precio` float NOT NULL, mayo 2010 (8) 50 `existencia` int(11) NOT NULL, 51 PRIMARY KEY (`idProductos`) 52 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=17 ; 53 CALENDARIO 54 ‐‐ 55 ‐‐ Volcar la base de datos para la tabla `productos` junio 2010 56 ‐‐ 57 D L M X J V S 58 INSERT INTO `productos` (`idProductos`, `marca`, `descripcion`, `precio`, `existencia`) VALUES 59 (1, 'ACTECK', 'Mouse Optico Acteck Usb 800 Dpi Negro', 68, 10), 1 2 3 4 5 60 (2, 'ACTECK', 'Bocinas Acteck Multimedia C/Sub‐W 2.1 Axf‐200 Negr', 315, 7), 61 (3, 'ACTECK', 'Bocinas Acteck Multimedia 2.0 Ax‐2500 Negra', 90, 0), 6 7 8 9 10 11 12 62 (4, 'ACTECK', 'Sillon Para Gamers Con Bocinas Acteck', 1499, 0), 63 (5, 'A DATA', 'Disco duro Adata externo 320GB Negro 2.5" USB NH92', 1039, 7), 13 14 15 16 17 18 19 64 (6, 'A DATA', 'Disco duro Adata externo 640GB Negro 2.5" USB CH94', 1869, 8), 65 (7, 'A DATA', 'Disco duro Adata externo 250GB Negro 2.5" USB CH94', 945, 0), 20 21 22 23 24 25 26 66 (8, 'A DATA', 'Disco duro Adata externo 320GB Celeste 2.5" USB CH', 1009, 0), 67 (9, 'ANTEC', 'Gabinete Antec Sonata III 500 MT 500w', 2369, 6), 27 28 29 30 68 (10, 'ANTEC', 'Gabinete Antec Nine Hundred ATX MT', 2019, 3), 69 (11, 'ASUS', 'Tarjeta Madre Asus P5G41T‐M La G41', 839, 8), « May Oct » 70 (12, 'ASUS', 'Computadora Portatil Asus EeePC1005HA(E) Color Ros', 5309, 3), 71 (13, 'ECS', 'Tarjeta Madre ECS 945GCD‐M (V1.0) Include Atom 330', 1039, 4), 72 (14, 'ECS', 'Tarjeta De Video Ecs Nsg210C‐512Qs‐H 512Mb Ddr2 Du', 749, 6), 73 (15, 'ECS', 'Tarjeta De Video Ecs Ns8400Gs2C‐512Ds‐H Nvidia 512', 569, 4), SUSCRIPCIÓN POR CORREO 74 (16, 'ECS', 'Tarjeta De Video AGP Ecs N6200Ac‐512Dz‐H 512Mb, 64', 755, 4); 75 76 ‐‐ ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ ELECTRÓNICO 77 78 ‐‐ Escribe tu dirección de correo electrónico para suscribirte a este blog, y recibir notificaciones de nuevos mensajes por correo. Únete a otros 8 seguidores Introduce tu email Sign me up! RSS Anuncios REP ORT T H I S AD ‐‐ ‐‐ Estructura de tabla para la tabla `productos_por_venta` ‐‐ 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 CREATE TABLE `productos_por_venta` ( `Productos_idProductos` int(11) NOT NULL, `ventas_idventas` int(11) NOT NULL, `cantidad` int(11) DEFAULT NULL, `total` float DEFAULT NULL, KEY `ventas_idventas` (`ventas_idventas`), KEY `Productos_idProductos` (`Productos_idProductos`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; ‐‐ ‐‐ Volcar la base de datos para la tabla `productos_por_venta` ‐‐ INSERT INTO `productos_por_venta` (`Productos_idProductos`, `ventas_idventas`, `cantidad`, `total`) (1, 1, 3, 204), (4, 1, 2, 2998), (13, 1, 1, 1039), (10, 1, 1, 2019), (11, 2, 2, 1678), (11, 3, 3, 2517), (4, 3, 2, 2998), (7, 3, 1, 945), (2, 4, 3, 945), (4, 5, 2, 2998), (13, 6, 1, 1039), (10, 6, 1, 2019), (2, 7, 3, 945), (4, 8, 2, 2998), (13, 8, 1, 1039), (10, 8, 1, 2019); ‐‐ ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ ‐‐ ‐‐ Estructura de tabla para la tabla `ventas` ‐‐ CREATE TABLE `ventas` ( `idventas` int(11) NOT NULL AUTO_INCREMENT, `empleados_idempleados` int(11) NOT NULL, `fecha` date NOT NULL, `subtotal` float NOT NULL, `iva` float NOT NULL, `total` float NOT NULL, PRIMARY KEY (`idventas`), KEY `empleados_idempleados` (`empleados_idempleados`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ; ‐‐ ‐‐ Volcar la base de datos para la tabla `ventas` ‐‐ INSERT (1, 1, (2, 1, (3, 2, (4, 3, (5, 4, (6, 4, (7, 1, (8, 2, INTO `ventas` '2010‐06‐01', '2010‐06‐02', '2010‐06‐02', '2010‐06‐01', '2010‐06‐02', '2010‐06‐04', '2010‐06‐03', '2010‐06‐03', (`idventas`, `empleados_idempleados`, `fecha`, `subtotal`, `iva`, `total`) 6260, 1001.6, 7261.6), 1678, 268.48, 1946.48), 6460, 1033.6, 7493.6), 204, 32.64, 236.64), 2998, 479.68, 3477.68), 3058, 489.28, 3547.28), 204, 32.64, 236.64), 6056, 968.96, 7024.96); ‐‐ ‐‐ Filtros para las tablas descargadas (dump) ‐‐ ‐‐ ‐‐ Filtros para la tabla `productos_por_venta` ‐‐ ALTER TABLE `productos_por_venta` ADD CONSTRAINT `productos_por_venta_ibfk_1` FOREIGN KEY (`ventas_idventas`) REFERENCES `ventas` (`idvent ADD CONSTRAINT `productos_por_venta_ibfk_2` FOREIGN KEY (`Productos_idProductos`) REFERENCES ‐‐ ‐‐ Filtros para la tabla `ventas` ‐‐ ALTER TABLE `ventas` ADD CONSTRAINT `ventas_ibfk_1` FOREIGN KEY (`empleados_idempleados`) REFERENCES `empleados` (`idempleado LA forma de realizar consultas en MySQL es la siguiente: Select (campos a mostrar separados por comas ) from (tablas a utilizar separados por coma) Nota: se puede poner un alias para no escribir completamente el nombre de la tabla con (as) where ( poner la condición si es que lleva de lo contrario quitar el where). Ejemplo: – Mostra el total de cada una de las ventas y quien realizo la venta 1 SELECT total,nombre FROM ventas as v,empleados as e WHERE v.empleados_idempleados=e.idempleados; SELECT total,nombre 1 FROM ventas as v,empleados as e WHERE v.empleados_idempleados=e.idempleados; ­Mostrar los productos que ya no esten en existencia SELECT * from productos WHERE 1 existencia=0 Traten de hacer una consulta en el que nos muestre todos los productos realizados por la venta con id=1, los campos a mostrar son : ­id de ventas ­fecha de la venta ­marca del producto ­descripción del producto ­cantidad vendida de ese producto en la venta así como el total de ese producto Recuerden que para acceder a la información de tablas relacionadas se debe hacer mediante las llaves foráneas y primarias. Anuncios Prueba un mes gratis REP ORT T H I S AD REP ORT T H I S AD Tu voto: 3 Votes Me gusta Sé el primero en decir que te gusta. Relacionado Creación de tablas En "Mysql" Eliminar y actualizar registros en mysql En "Mysql" Bases de datos relacionales En "Mysql" Responder Introduce aquí tu comentario... Template pagina Blog de WordPress.com. Eliminar y actualizar registros en mysql