Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2010, 04:07
Avatar de JOSANCIN
JOSANCIN
 
Fecha de Ingreso: septiembre-2008
Ubicación: huesca
Mensajes: 298
Antigüedad: 15 años, 7 meses
Puntos: 0
seleccionar solo primer registro de tabla vinculada

Hola a todos:

Tengo dos tablas vinculadas por el campo id:

la tabla formulario:

CREATE TABLE IF NOT EXISTS `formulario` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`comic` varchar(100) DEFAULT NULL,
`editorial` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=194 ;

y la tabla fotos:


CREATE TABLE IF NOT EXISTS `fotos` (
`idfoto` int(10) unsigned NOT NULL AUTO_INCREMENT,
`nombrefoto` varchar(100) DEFAULT NULL,
`id` int(10) DEFAULT NULL,
PRIMARY KEY (`idfoto`),
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=419 ;


para cada comic se pueden almacenar mas de una foto.

Si hago:

select * from formulario inner join fotos on formulario.id=fotos.id order by idfoto me salen todos los registros, por ejemplo si para un comic he almacenado tres fotos, me saldrian tres registros.

Lo que yo querria es que me saliese solo la primera foto que he almacenado pero no se me ocurre como hacer la consulta.
Agradecería si alguien me pudiese echar una mano con esto porque no se me ocurre la solucion por el momento

Muchas gracias a todos y que vaya bien