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 originalSELECT * 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.