Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/12/2012, 03:33
Avatar de satjaen
satjaen
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 8 meses
Puntos: 10
Respuesta: Select de de tres tablas.

Pongo las estructuras:

usuarios:

Código MySQL:
Ver original
  1. CREATE TABLE `wedserver2012`.`usuarios` (
  2. `NUM_USUARIO` int( 11 ) NOT NULL AUTO_INCREMENT ,
  3. `NOMBRE` char( 45 ) DEFAULT NULL ,
  4. `APELLIDOS` char( 100 ) DEFAULT NULL ,
  5. `NIF` varchar( 20 ) DEFAULT NULL ,
  6. `TELEFONO` char( 15 ) DEFAULT NULL ,
  7. `TELEFONO2` char( 15 ) DEFAULT NULL ,
  8. `TELEFONO3` char( 15 ) DEFAULT NULL ,
  9. PRIMARY KEY ( `NUM_USUARIO` ) ,
  10. UNIQUE KEY `NUM_USUARIO` ( `NUM_USUARIO` ) ,
  11. KEY `IUSUARIOSAPELLIDOS` ( `APELLIDOS` ) ,
  12. KEY `IUSUARIOSINDICE` ( `NUM_USUARIO` ) ,
  13. KEY `IUSUARIOSNOMBRE` ( `NOMBRE` ) ,
  14. KEY `IUSUARIOSTELEFONO1` ( `TELEFONO` ) ,
  15. KEY `IUSUARIOSTELEFONO3` ( `TELEFONO3` ) ,
  16. KEY `IUSUARIOSTELEFONO2` ( `TELEFONO2` ) ,
  17. KEY `IUSUARIOUSUARIOS` ( `NUM_USUARIO` )


dir_usuarios:

Código MySQL:
Ver original
  1. CREATE TABLE `wedserver2012`.`dir_usuarios` (
  2. `INDICE` int( 11 ) NOT NULL AUTO_INCREMENT ,
  3. `NUM_USUARIO` int( 11 ) DEFAULT NULL ,
  4. `NUM_DIR` smallint( 6 ) DEFAULT NULL ,
  5. `CALLE` char( 30 ) DEFAULT NULL ,
  6. `NUMERO` char( 10 ) DEFAULT NULL ,
  7. `EDIFICIO` char( 20 ) DEFAULT NULL ,
  8. `PUERTA` char( 10 ) DEFAULT NULL ,
  9. `PISO` char( 5 ) DEFAULT NULL ,
  10. `LETRA` char( 5 ) DEFAULT NULL ,
  11. `POBLACION` varchar( 30 ) DEFAULT NULL ,
  12. `PROVINCIA` varchar( 25 ) DEFAULT NULL ,
  13. `COD_POSTAL` varchar( 12 ) DEFAULT NULL ,
  14. `OBS_DIRECCION` char( 80 ) DEFAULT NULL ,
  15. `PAIS` varchar( 20 ) DEFAULT NULL ,
  16. `CODIGO_SAT` char( 15 ) DEFAULT NULL ,
  17. `EMAIL` char( 100 ) DEFAULT NULL ,
  18. PRIMARY KEY ( `INDICE` ) ,
  19. UNIQUE KEY `INDICE` ( `INDICE` ) ,
  20. KEY `IDIRUSUARIOSCALLE` ( `CALLE` ) ,
  21. KEY `IDIRNUMUSUARIOSPOBLACION` ( `POBLACION` ) ,
  22. KEY `IDIRUSUARIOSUINDICE` ( `INDICE` )
avisos_wed:
Código MySQL:
Ver original
  1. CREATE  TABLE  `wedserver2012`.`avisos_wed` (  `id_aviso` int( 11  )  NOT  NULL  AUTO_INCREMENT ,
  2.  `id_factura` varchar( 100  )  NOT  NULL ,
  3.  `realizacion` date NOT  NULL ,
  4.  `recepcion` date NOT  NULL DEFAULT  '0000-00-00',
  5.  `emision` date NOT  NULL ,
  6.  `NOMBRE` varchar( 50  )  NOT  NULL ,
  7.  `APELLIDOS` varchar( 100  )  NOT  NULL ,
  8.  `NIF` varchar( 10  )  NOT  NULL ,
  9.  `TELEFONO2` varchar( 50  )  NOT  NULL ,
  10.  `calle` varchar( 200  )  NOT  NULL ,
  11.  `numero` varchar( 10  )  NOT  NULL ,
  12.  `edificio` varchar( 10  )  NOT  NULL ,
  13.  `letra` varchar( 10  )  NOT  NULL ,
  14.  `piso` varchar( 10  )  NOT  NULL ,
  15.  `puerta` varchar( 10  )  NOT  NULL ,
  16.  `POBLACION` varchar( 100  )  DEFAULT NULL ,
  17.  `provincia` varchar( 100  )  NOT  NULL ,
  18.  `email` varchar( 100  )  NOT  NULL ,
  19.  `aparatos` varchar( 50  )  NOT  NULL ,
  20.  `marcas` varchar( 50  )  NOT  NULL ,
  21.  `modelo` varchar( 50  )  NOT  NULL ,
  22.  `codigo` varchar( 100  )  NOT  NULL ,
  23.  `serie` varchar( 100  )  NOT  NULL ,
  24.  `compra` date NOT  NULL ,
  25.  `tecnico` varchar( 10  )  NOT  NULL ,
  26.  `tipo` varchar( 100  )  NOT  NULL ,
  27.  `facturacion` varchar( 100  )  NOT  NULL ,
  28.  `situacion` varchar( 40  )  NOT  NULL ,
  29.  `sintoma` varchar( 200  )  NOT  NULL ,
  30.  `observaciones` varchar( 400  )  NOT  NULL ,
  31.  `privadas` varchar( 400  )  NOT  NULL ,
  32.  `TELEFONO` int( 100  )  DEFAULT NULL ,
  33.  `distribuidor` varchar( 100  )  NOT  NULL ,
  34.  `TELEFONO3` varchar( 15  )  DEFAULT NULL ,
  35.  PRIMARY  KEY (  `id_aviso`  )  ) ENGINE  = InnoDB  DEFAULT CHARSET  = latin1;
Perdon, me he equivocado la tabla dir_usuarios no tiene el campo TELEFONO.
Podria relacionar la tabla usuarios y avisos_wed ya que tienen el campo TELEFONO verdad?

Última edición por gnzsoloyo; 17/12/2012 a las 04:27 Razón: Código SQL MAL ETIQUETADO. Usar Highlight SQL o MySQL.