Tema: Inner join
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/02/2013, 13:53
Avatar de ricardo_tu
ricardo_tu
 
Fecha de Ingreso: noviembre-2010
Ubicación: Mas aca del mas alla
Mensajes: 222
Antigüedad: 13 años, 5 meses
Puntos: 32
Inner join

Saludos a todos y todas, tengo un simple problema que me ha complicado la existencia durante varios dias.
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:
Ver original
  1. CREATE TABLE `base` (
  2.   `id` INT(11) NOT NULL AUTO_INCREMENT,
  3.   `nombre` text COLLATE latin1_general_ci NOT NULL,
  4.   `edad` INT(11) NOT NULL,
  5.   `email` text COLLATE latin1_general_ci NOT NULL,
  6.    `ciudad` text COLLATE latin1_general_ci NOT NULL,
  7.   `codigo` INT(11) NOT NULL,
  8.   `fecha` VARCHAR(20) COLLATE latin1_general_ci NOT NULL,
  9.   `contra` VARCHAR(15) COLLATE latin1_general_ci NOT NULL,
  10.  PRIMARY KEY (`id`)
Tabla "mensajes"
Código SQL:
Ver original
  1. CREATE TABLE `mensajes` (
  2.   `id` INT(11) NOT NULL AUTO_INCREMENT,
  3.   `De` text COLLATE latin1_general_ci NOT NULL,
  4.   `Para` text COLLATE latin1_general_ci NOT NULL,
  5.   `Mensaje` text COLLATE latin1_general_ci NOT NULL,
  6.   `Fecha` VARCHAR(20) COLLATE latin1_general_ci NOT NULL,
  7.   `ip` VARCHAR(30) COLLATE latin1_general_ci NOT NULL,
  8.   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"
__________________
La ciencia al poder. Pazciencia ya viene