Cita:
Iniciado por gnzsoloyo
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 E.clave_t_e,
E.fecha_entrada,
F.dpi,
F.archivo
ON E.clave_t_e
= F.clave_t_e
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
SELECT entrada.clave_t_e
,entrada.fecha_entrada
,fotografia_entrada.clave_t_e
,fotografia_entrada.dpi
,fotografia_entrada.archivo
ON entrada.clave_t_e
= fotografia_entrada.clave_t_e
WHERE entrada.clave_t_e
= clave_t_e
;
y gracias por tan buenos consejos amigo