Segun entiendo JOIN se usa para enlazar dos tablas mediante un campo comun y de ese modo abarcar en una consulta los datos de dos tablas. Hasta ahi, creo que voy bien.
Mi problema.
Tengo dos tablas, una de registro y otra de información en ambas tablas tengo la columna id.
Tabla "base"
Código SQL:
Tabla "mensajes"Ver original
CREATE TABLE `base` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `nombre` text COLLATE latin1_general_ci NOT NULL, `edad` INT(11) NOT NULL, `email` text COLLATE latin1_general_ci NOT NULL, `ciudad` text COLLATE latin1_general_ci NOT NULL, `codigo` INT(11) NOT NULL, `fecha` VARCHAR(20) COLLATE latin1_general_ci NOT NULL, `contra` VARCHAR(15) COLLATE latin1_general_ci NOT NULL, PRIMARY KEY (`id`)
Código SQL:
Ver original
CREATE TABLE `mensajes` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `De` text COLLATE latin1_general_ci NOT NULL, `Para` text COLLATE latin1_general_ci NOT NULL, `Mensaje` text COLLATE latin1_general_ci NOT NULL, `Fecha` VARCHAR(20) COLLATE latin1_general_ci NOT NULL, `ip` VARCHAR(30) COLLATE latin1_general_ci NOT NULL, PRIMARY KEY (`id`)
Aquí la pregunta. Necesito generar una consulta tal que a partir de el dato del campo 'De' de la tabla mensajes (es el código de usuario, el mismo que está en la tabla "base" en la columna codigo) me entregue el nombre (de la columna nombre de la tabla "base") para luego hacer un bucle y encontrar todas las coincidencias.
Para mi es un enredo y agradezco la paciencia de quien leyendo esto intenta ayudarme. Estaré pendiente para responder dudas de este "moño de vieja"