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

recoger valor desde otra tabla

Estas en el tema de recoger valor desde otra tabla en el foro de Mysql en Foros del Web. Hola a todos CREATE TABLE IF NOT EXISTS `obra_social` ( `id_obra_social` int(11) NOT NULL AUTO_INCREMENT, `nombre` longtext, `telefono` varchar(50) DEFAULT NULL, `cuit` varchar(13) DEFAULT NULL, ...
  #1 (permalink)  
Antiguo 10/08/2011, 16:57
 
Fecha de Ingreso: septiembre-2009
Mensajes: 108
Antigüedad: 14 años, 7 meses
Puntos: 1
recoger valor desde otra tabla

Hola a todos


CREATE TABLE IF NOT EXISTS `obra_social` (
`id_obra_social` int(11) NOT NULL AUTO_INCREMENT,
`nombre` longtext,
`telefono` varchar(50) DEFAULT NULL,
`cuit` varchar(13) DEFAULT NULL,
`cp` varchar(50) DEFAULT NULL,
`contacto` varchar(50) DEFAULT NULL,
`ciudad` varchar(50) DEFAULT NULL,
`pais` varchar(50) DEFAULT NULL,
`direccion` varchar(50) DEFAULT NULL,
`email` varchar(70) DEFAULT NULL,
`complejidad1` int(11) NOT NULL,
`complejidad2` int(11) NOT NULL,
`complejidad3` int(11) NOT NULL,
`complejidad4` int(11) NOT NULL,
`complejidad5` int(11) NOT NULL,
`complejidad6` int(11) NOT NULL,
`complejidad7` int(11) NOT NULL,
`complejidad8` int(11) NOT NULL,
`complejidad9` int(11) NOT NULL,
`complejidad10` int(11) NOT NULL,
`complejidad11` int(11) NOT NULL,
`complejidad12` int(11) NOT NULL,
`complejidad13` int(11) NOT NULL,
`complejidad14` int(11) NOT NULL,
`complejidad15` int(11) NOT NULL,
`compl1` int(11) NOT NULL,
`compl2` int(11) NOT NULL,
`compl3` int(11) NOT NULL,
`compl4` int(11) NOT NULL,
`compl5` int(11) NOT NULL,
`compl6` int(11) NOT NULL,
`compl7` int(11) NOT NULL,
`compl8` int(11) NOT NULL,
`compl9` int(11) NOT NULL,
PRIMARY KEY (`id_obra_social`),
UNIQUE KEY `id` (`id_obra_social`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

--
-- Volcar la base de datos para la tabla `obra_social`
--

INSERT INTO `obra_social` (`id_obra_social`, `nombre`, `telefono`, `cuit`, `cp`, `contacto`, `ciudad`, `pais`, `direccion`, `email`, `complejidad1`, `complejidad2`, `complejidad3`, `complejidad4`, `complejidad5`, `complejidad6`, `complejidad7`, `complejidad8`, `complejidad9`, `complejidad10`, `complejidad11`, `complejidad12`, `complejidad13`, `complejidad14`, `complejidad15`, `compl1`, `compl2`, `compl3`, `compl4`, `compl5`, `compl6`, `compl7`, `compl8`, `compl9`) VALUES
(3, 'OSDE', '', '', '', , '', '', '', '', 190, 290, 390, 490, 590, 690, 790, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),
(4, 'ASSIMRA', '', '', '', , '', '', '', '', 100, 200, 300, 400, 500, 600, 700, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),
(5, 'CIMA', '', '', '', , '', '', '', '', 150, 250, 350, 450, 550, 650, 750, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);

CREATE TABLE IF NOT EXISTS `nomenclador` (
`id_nomenclador` int(11) NOT NULL AUTO_INCREMENT,
`codigo` varchar(30) NOT NULL DEFAULT '',
`descripcion` longtext NOT NULL,
`complejidad` int(10) NOT NULL,
`pagina` varchar(50) NOT NULL,
`cat` varchar(50) NOT NULL,
`sub_cat` varchar(50) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=19 ;

--
-- Volcar la base de datos para la tabla `nomenclador`
--

INSERT INTO `nomenclador` (`id_nomenclador`, `codigo`, `descripcion`, `complejidad`, `pagina`, `cat`, `sub_cat`) VALUES
(1, '01.', 'ABDOMEN', 50, '-', '', ''),
(2, '01.01', 'Pared', 51, '-', '', ''),
(3, '01.01.01', 'Abseso, Flemon, Drenaje', 1, '-', '', ''),
(4, '01.01.02', 'herida (hasta aponeurosis) de menos de 20 cm', 1, '-', '', ''),
(5, '01.01.03', 'cuerpo extrano', 1, '-', '', ''),
(6, '01.01.04', 'herida de pared abdominal de mas de 20 cm', 2, '-', '', ''),
(7, '01.01.05', 'fastula umbilical', 3, '-', '', ''),
(8, '01.01.06', 'onfalitis', 3, '-', '', ''),
(9, '01.01.07', 'diastasis de los rectos ', 3, '-', '', ''),
(10, '01.01.08', 'tumor de pared (hematoma supra-infra aponeuritico)', 3, '-', '', ''),
(11, '01.01.09', 'hernia umbilical, inguinal, crural o epigastrica', 3, '-', '', ''),
(12, '01.01.10', 'hernia recidivada', 3, '-', '', ''),
(13, '01.01.11', 'hernia estrangulada', 3, '-', '', ''),
(14, '01.01.12', 'hernia atascada', 3, '-', '', ''),
(15, '01.01.13', 'hernia inguinal bilateral en lactantes', 4, '-', '', ''),
(16, '01.01.14', 'hernia inguinal bilateral en adultos (no complicadas)', 4, '-', '', ''),
(17, '01.01.15', 'eventracion', 4, '-', '', ''),
(18, '01.01.16', 'eviceracion', 4, '-', '', '');

Por medio de ajax le paso los valores de
"id_nomenclador, descripcion y complejidad" y el "id_obra_social"
Lo que necesito es:
Si la complejidad es 1 dentro de(tabla nomenclador) este me tome el valor dentro de la tabla obra_social (asociada a el id_obra_social) y me devuelva el valor, y lo mismo si es complejidad 2 etc


alguna idea de como hacer la consulta, o tengo que modificar las tablas

muchas gracias

Etiquetas: recoger, tabla
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 17:50.