Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/05/2017, 03:52
Avatar de Fernarey1810
Fernarey1810
 
Fecha de Ingreso: noviembre-2008
Mensajes: 214
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Se pueden combinar todas estas consultas en una sola o es imposible?

Como hago lo siguiente:
Código SQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `clientes` (
  2.   `idcliente` INT(10) NOT NULL AUTO_INCREMENT,
  3.   `nombre` VARCHAR(50) NOT NULL,
  4.   `apellido` VARCHAR(50) NOT NULL,
  5.   `domicilio` VARCHAR(50) NOT NULL,
  6.   `telefono` VARCHAR(50) DEFAULT NULL,
  7.   `movil` VARCHAR(50) DEFAULT NULL,
  8.   `dni` VARCHAR(10) NOT NULL,
  9.   `familiar` VARCHAR(50) NOT NULL,
  10.   PRIMARY KEY (`idcliente`)
  11. ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;
  12.  
  13. CREATE TABLE IF NOT EXISTS `compras` (
  14.   `idcompra` INT(7) NOT NULL AUTO_INCREMENT,
  15.   `idcliente` INT(7) NOT NULL,
  16.   `observacion` text NOT NULL,
  17.   `fecha_ingreso` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  18.   PRIMARY KEY (`idcompra`)
  19. ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

idcompra-idcliente
1 - 1
2 - 3
3 - 5
4 - 0
...
idcliente-nombre-apelllido
1-pepe
2-juan
3-carlos
4-maria
5-oscar

Quiero hacer un SELECT * from compras que me devuelva esto
idcompra-nombre
1-pepe
2-carlos
3-oscar
4-ninguno

Esa consulta me puedes hacer porfa? ya estuve investigando el JOIN