duda relacionar tabla en base de datos

Iniciado por Siempre Azul, 17 Mayo 2019, 21:55 PM

0 Miembros y 1 Visitante están viendo este tema.

Siempre Azul

hola amigos tengo una base de datos "bd1" con 2 tablas una llamada "tabla1" ya la otra "tabla2"

"tabla 1" tiene los siguientes campos:

id -> int (11) -> autoincrement
userid -> int(11)
nombre -> varchar(20)
direccion -> varchar(20)

y en "tabla2" tengo los siguientes campos:

userid -> int(11)
nombre -> varchar(20)
direccion -> varchar(20)

ahora yo lo que quiero es que cuando ingrese el "userid" en la "tabla1" ejemplo 1 me salga el nombre y direccion automaticamente de lo que esta grabado en la "tabla2" en la 1, como podría hacerlo desde phpmyadmin, muchas gracias de antemano.
Siempre Azul, Nunca Rojo.

Carloswaldo

¿Me podrías explicar primero por qué quieres hacer esto? Específicamente ¿Por qué tienes datos duplicados en tu base de datos? Yo diría que lo mejor sería tener una tabla digamos:

tabla1:

id -> int(11) -> autoincrement
userid -> int(11) FK tabla2(userid)

tabla2:
userid -> int(11)
nombre -> varchar(20)
direccion -> varchar(20)

Eso asumiendo que tu tabla1 va a crecer con otros datos y tienes tus razones de tener esos datos en tablas separadas. Añadiendo la Foreign Key ya tienes una referencia que relacionará tu id de una tabla con los datos del mismo userid en la otra tabla, pero no sé cómo manejará esto phpmyadmin, pero al menos desde consultas ya puedes obtener ambos datos haciendo un JOIN.