Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Mostrar campos relacionados de 2 tablas distintas

Estas en el tema de Mostrar campos relacionados de 2 tablas distintas en el foro de Mysql en Foros del Web. hola.. tengo estas 2 tablas: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código MySQL: Ver original ENTRADACOMPRA { numeroentrada ( llave primaria ) numerofactura fechafactura fechadeposito fk_proveedor donativo } y ...
  #1 (permalink)  
Antiguo 17/06/2014, 13:19
 
Fecha de Ingreso: abril-2014
Ubicación: San Cristobal
Mensajes: 13
Antigüedad: 10 años
Puntos: 0
Mostrar campos relacionados de 2 tablas distintas

hola.. tengo estas 2 tablas:
Código MySQL:
Ver original
  1. ENTRADACOMPRA
  2. {
  3. numeroentrada (llave primaria)
  4. numerofactura
  5. fechafactura
  6. fechadeposito
  7. fk_proveedor
  8. donativo
  9. }

y esta otra:
Código MySQL:
Ver original
  1. DETALLEENTRADA
  2. {
  3. fk_entradacompra (llave foranea de la tabla anterior campo numeroentrada)
  4. fk_producto
  5. cantidad
  6. precio
  7. }

quiero mostrar los datos de estas dos tablas pero solo los que tengan el campo donativo=si
lo hago con esta sentencia
Código MySQL:
Ver original
  1. SELECT * FROM detalleentrada,entradacompra
  2. WHERE detalleentrada.fk_entradacompra = entradacompra.numeroentrada

pero como le digo que me muestre los datos de solo LOS QUE TIENEN SI en el campo donativo de la tabla entradacompra


ayudaaaaaaaaaaaa!

Última edición por gnzsoloyo; 17/06/2014 a las 13:40 Razón: Muy mal etiquetado.
  #2 (permalink)  
Antiguo 17/06/2014, 13:42
Avatar de 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: Mostrar campos relacionados de 2 tablas distintas

Cita:
como le digo que me muestre los datos de solo LOS QUE TIENEN SI en el campo donativo de la tabla entradacompra
...pues, en el WHERE... Para eso existe.
Código MySQL:
Ver original
  1. ...
  2. AND entradacompra.donativo='SI'
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 17/06/2014, 14:22
 
Fecha de Ingreso: abril-2014
Ubicación: San Cristobal
Mensajes: 13
Antigüedad: 10 años
Puntos: 0
Respuesta: Mostrar campos relacionados de 2 tablas distintas

gracias...... pero no me regañe
  #4 (permalink)  
Antiguo 17/06/2014, 14:32
Avatar de 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: Mostrar campos relacionados de 2 tablas distintas

Adicionalmente, yo te sugeriría que afinaras un poco la sintaxis:
Código MySQL:
Ver original
  1. FROM detalleentrada DE INNER JOIN entradacompra EC ON DE.fk_entradacompra = EC.numeroentrada
  2. WHERE EC.donativo = 'SI';
Es mejorusar alias para hacer sitaxis más legibles, y usar INNER JOIN en vez de JOIN implícito (la coma), con su respectiva cláusula ON.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 17/06/2014 a las 14:43

Etiquetas: campo, distintas, select, sql, tabla, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:26.