Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/10/2015, 17:19
Avatar de joseanguiano
joseanguiano
 
Fecha de Ingreso: agosto-2015
Ubicación: Coatzacoalcos
Mensajes: 87
Antigüedad: 8 años, 8 meses
Puntos: 1
Pregunta Procedimientos almacenados con mysql

Hola chicos del foros tengo este problema hojala me puedan ayudar resulta que tengo una consulta en mysql

Código MySQL:
Ver original
  1. drop procedure if exists seleccionarfotoentrada;
  2.  
  3. delimiter $
  4. create procedure seleccionarfotoentrada(in clavete int)
  5.  
  6. SELECT dpi,nombre,archivo,fecha_entrada,hora_entrada FROM fotografia_entrada,entrada WHERE clavete=clave_t_e;
  7. end $

en la cual quiero mostrar los datos si quito el
Código SQL:
Ver original
  1. WHERE clavete=clave_t_e;
los datos me los muestra repetidos no se por que la repeticion de los datos por otro lado si dejo la consulta con el
Código MySQL:
Ver original
  1. WHERE clavete=clave_t_e;
me marca un error 1052 en la cual dice esto
Código HTML:
Error Code: 1052. Column 'clave_t_e' in where clause is ambiguous
mis tabla estan formadas de esta forma

Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `fotografia_entrada` (
  2.   `idfotografia_entrada` int(11) NOT NULL AUTO_INCREMENT,
  3.   `clave_t_e` int(11) NOT NULL,
  4.   `dpi` varchar(13) NOT NULL,
  5.   `nombre` varchar(45) NOT NULL,
  6.   `archivo` varchar(255) NOT NULL,
  7.   PRIMARY KEY (`idfotografia_entrada`),
  8.   KEY `FK_fotografia_entrada_idx` (`clave_t_e`)
  9.  
  10.  
  11.  
  12. INSERT INTO `fotografia_entrada` (`idfotografia_entrada`, `clave_t_e`, `dpi`, `nombre`, `archivo`) VALUES
  13. (1, 1546, '001', 'jose', '001.png'),
  14. (2, 1546, '002', 'rafael arturo', '002.png');
  15.  
  16.  
  17. ALTER TABLE `fotografia_entrada`
  18.   ADD CONSTRAINT `FK_fotografia_entrada` FOREIGN KEY (`clave_t_e`) REFERENCES `entrada` (`clave_t_e`) ON DELETE NO ACTION ON UPDATE NO ACTION;

y esta tabla llamada entrada esta compuesta de esta forma

Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `entrada` (
  2.   `identrada` int(11) NOT NULL AUTO_INCREMENT,
  3.   `fecha_entrada` date NOT NULL,
  4.   `hora_entrada` time NOT NULL,
  5.   `clave_t_e` int(11) NOT NULL,
  6.   PRIMARY KEY (`identrada`),
  7.   KEY `FK_usuario_entrada_idx` (`clave_t_e`)
  8.  
  9.  
  10. INSERT INTO `entrada` (`identrada`, `fecha_entrada`, `hora_entrada`, `clave_t_e`) VALUES
  11. (1, '2015-10-24', '11:42:21', 1546),
  12. (2, '2015-10-24', '14:45:42', 1546);
  13.  
  14. ALTER TABLE `entrada`
  15.   ADD CONSTRAINT `FK_usuario_entrada` FOREIGN KEY (`clave_t_e`) REFERENCES `usuario_entrada` (`clave_t_e`) ON DELETE NO ACTION ON UPDATE NO ACTION;

Que cren que pueda estar sucediendo? al decir se me repiten se me repiten por ejemplo si tengo dos filas insertadas se repiten dos veces mas yo solo quiero que no se me repitan esos datos pero no se que hacer
__________________
Lo fácil, ya lo hice, lo difícil lo estoy haciendo y lo imposible, me tardare pero lo lograre.

Última edición por joseanguiano; 24/10/2015 a las 17:21 Razón: a