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

Como relacionar 2 tablas

Estas en el tema de Como relacionar 2 tablas en el foro de Bases de Datos General en Foros del Web. Hola tengo una duda para crear una consulta que relacione 2 tablas.... no recuerdo como se hacia, tengo en 2 tablas distintas un campo que ...
  #1 (permalink)  
Antiguo 27/05/2008, 13:53
 
Fecha de Ingreso: noviembre-2007
Mensajes: 264
Antigüedad: 16 años, 5 meses
Puntos: 0
Como relacionar 2 tablas

Hola tengo una duda para crear una consulta que relacione 2 tablas.... no recuerdo como se hacia, tengo en 2 tablas distintas un campo que cntiene el nombre de un usuario, y quiero que me muestre unos campos de una tabla y otros de la otra, como puedo hacer para relacionar las 2 tablas con un campo?? gracias. un saludo
  #2 (permalink)  
Antiguo 27/05/2008, 13:54
Avatar de david_M_G  
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 2 meses
Puntos: 20
Respuesta: Como relacionar 2 tablas

Creo que es con la sentencia UNION o JOIN, de SQL.

En el foro SQL te podrán responder mejor
  #3 (permalink)  
Antiguo 27/05/2008, 14:05
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Como relacionar 2 tablas

estan relacionadas por el nombre de usuario?

esto va en Base de Datos no en PHP xD

supongamos que tienes estas 2 tablas

create table tabla1(
nombre varchar(50),
dato1 integer,
dato2 integer,
dato3 integer
);

create table tabla2(
nombre varchar(50),
dato1 integer,
dato2 integer,
dato3 integer
);

y quieres mostrar el nombre de usuario y el dato 2 de ambas tablas, supongamos que quieres mostrar los datos del usuario "juan" la sentencia queda asi:

SELECT tabla1.nombre,tabla1.dato1,tabla2.dato1 FROM tabla1,tabla2 WHERE tabla1.nombre=tabla2.nombre AND tabla1.nombre='juan';

asi se hace n__n
  #4 (permalink)  
Antiguo 27/05/2008, 16:02
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Como relacionar 2 tablas

Tema trasladado a Bases de Datos.
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 14:55.