Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/07/2011, 20:28
winjose
 
Fecha de Ingreso: julio-2008
Mensajes: 258
Antigüedad: 16 años, 4 meses
Puntos: 9
Busqueda Sql. Relacionar campos de dos tablas.

Hola caballeros; siento entorpecer el foro con esta pregunta, pero en Google no logro dar con la solución.

Antes que nada les explico mas o menos lo que tenemos, por ejemplo:
Código:
Create Table alfombras
(
id_alfombra INT(4) NOT NULL AUTO_INCREMENT,
nombre_alfombra VARCHAR(20),
KEY(id_alfombra)
) 

Create Table comprador
(
id_compradorINT(4) NOT NULL AUTO_INCREMENT,
nombre_comprador VARCHAR(20),
email (VARCHAR(20)
KEY(id_comprador)
)
Y bien, si quisiera hacer una consulta y seleccionar nombre_comprador y (de la otra tabla) nombre alfombra, dónde ambos tienen el mismo id.

Es decir; SELECT nombre_comprador, nombre_alfombra WHERE id_comprador = id_alfombra.
"Esto último es seguro descabellado, pero es para que entiendan lo que pretendo".

Con un ejemplo de lo que quiero lograr sería:
--------------------------------
1 - Alfombra árabe
2 - Alfombrine
--------------------------------
1 - Pedro
2 - Alfonso
--------------------------------
Alfombra árabe es de Pedro
Alfombrine es de Alfonso

Así a "palo simple" es eso, aunque el problema en principio es más engorroso, si me resuelven esa duda seguro que acabo con el problema.
Perdonen las molestias. Un saludo amigos!
__________________
"La diversidad de opiniones crean una perspectiva capaz de ver todas las caras del objeto"

Última edición por winjose; 26/07/2011 a las 20:34