Ver Mensaje Individual
  #8 (permalink)  
Antiguo 25/10/2015, 18:20
Avatar de joseanguiano
joseanguiano
 
Fecha de Ingreso: agosto-2015
Ubicación: Coatzacoalcos
Mensajes: 87
Antigüedad: 8 años, 8 meses
Puntos: 1
Respuesta: Duda con consulta en mysql

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Eso es una duda que puedes resolver leyendo el manual básico...
Si ya tienes el valor de la clave que buscas, pues simplemente lo usas:
Código MySQL:
Ver original
  1.   E.clave_t_e,
  2.   E.fecha_entrada,
  3.   F.dpi,
  4.   F.archivo
  5. FROM entrada E INNER JOIN fotografia_entrada F
  6. ON E.clave_t_e = F.clave_t_e
  7. WHERE E.clave_t_e = valorBuscado;

Varios consejos:
1) Usa alias para los nombres de las tablas. Evitarás codigos confusos.
2) NO uses relaciones en el WHERE que no puedan cumplirse. Si el campo es PK y FK en la segunda tabla, es imposible que un INNER JOIN devuelva algo que no contenga esos valores. Poner una condicón del WHERE para buscar otra cosa que no sea la clave es una pérdida de tiempo.
3) SI ambos campos (PK / FK) contienen el mismo valor, no tiene sentido poner ambos campos en la salida del SELECT. Con uno sólo alcanza.
4) Si el campos de ordenamiento tendrá siempre el mismo valor, porque ese es el que se busca, ¿qué sentido tiene poner el ORDER BY?
Puedo seguir, pero por el momento alcanza.
Hola amigo te agradesco por brindar el apoyo te iva a contestar desde hace rato pero tube problemas con el internet gracias a tu codigo lo realice así un saludo y gracias nuevamente
Código MySQL:
Ver original
  1. drop procedure if exists innefotoentrada;
  2.  
  3. create procedure innefotoentrada(in clave_t_e int)
  4.  
  5.  
  6. SELECT entrada.clave_t_e,entrada.fecha_entrada,fotografia_entrada.clave_t_e,fotografia_entrada.dpi,fotografia_entrada.archivo
  7.  
  8. FROM entrada INNER JOIN fotografia_entrada
  9. ON entrada.clave_t_e = fotografia_entrada.clave_t_e
  10. WHERE entrada.clave_t_e = clave_t_e;

y gracias por tan buenos consejos amigo
__________________
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; 25/10/2015 a las 18:20 Razón: a