Ver Mensaje Individual
  #7 (permalink)  
Antiguo 25/10/2015, 16:49
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Duda con consulta en mysql

Cita:
Iniciado por joseanguiano Ver Mensaje
Me ha quedado claro, mas sin embargo como podria yo traer registros de un solo usuario con clave_t_e
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.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)