Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/12/2011, 11:13
leonagelic
Usuario no validado
 
Fecha de Ingreso: enero-2010
Ubicación: Maturín, Monagas
Mensajes: 190
Antigüedad: 14 años, 3 meses
Puntos: 24
Respuesta: Consulta a dos tablas BD

Bueno realmente no soy tan experto y tambien medio malo para explicar jeje pero imaginas estos casos de tablas:

USUARIOS
ID NOMBRE ORIGEN
1 JUAN COLIMA
2 PEDRO COLIMA
3 LUIS JALISCO
4 CARLOS GUADALAJARA

VENTAS
ID ARTICULO FECHA IDCLIENTE
1 Balon basketbol #5 2008-03-12 999
2 Raquetas de Ping Pong 2008-03-02 1
3 Guantes de portero XL 2008-02-20 999
4 Tenis nike Modelo 1275 2008-01-30 2
5 Rodilleras infantiles barbi 2008-01-11 3

Tienes la tabla ventas que tiene un campo llamado IDCLIENTE el cual corresponde con el campo ID de la tabla usuarios.

Entonces, probamos a hacer una consulta con un INNER JOIN que nos debiera devolver la unión de las tablas:

Código SQL:
Ver original
  1. SELECT * FROM ventas INNER JOIN usuarios ON ventas.idcliente=usuarios.id;

Te deberia devolver esta tabla:

D ARTICULO FECHA IDCLIENTE ID NOMBRE ORIGEN
2 Raquetas de Ping Pong 2008-03-02 1 1 JUAN COLIMA
4 Tenis nike Modelo 1275 2008-01-30 2 2 PEDRO COLIMA
5 Rodilleras infantiles barbi 2008-01-11 3 3 LUIS JALISCO


Nóta que NO aparecieron aquellos registros que NO tení*an una correspondencia, o sea que no apareció el usuario CARLOS que no tenía ninguna venta ni las ventas cuyo IDCLIENTE era 999.

espero ahora si mas o menos haberte ayudado.