Ver Mensaje Individual
  #26 (permalink)  
Antiguo 10/08/2010, 14:08
sagitariosTheBest
 
Fecha de Ingreso: diciembre-2005
Mensajes: 201
Antigüedad: 18 años, 4 meses
Puntos: 2
Pregunta Respuesta: Ayuda a imprimir una sola vez registro de bd

Hola la verdad les agradeceria de todos corazon que me ayudaran ya la vedad por mas que le di vueltas al asunto pues ya no si si tengo la solucion en mis narises y te les doy gracias siceras a los 3 que me an respondido son geniales.

mira script de dbprueba:

Cita:
/*
MySQL Backup
Source Server Version: 5.1.49
Source Database: dbprueba
Date: 10/08/2010 17:20:07
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for `tblestado`
-- ----------------------------
DROP TABLE IF EXISTS `tblestado`;
CREATE TABLE `tblestado` (
`id_estado` int(11) NOT NULL AUTO_INCREMENT,
`nombre` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id_estado`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;

-- ----------------------------
-- Table structure for `tblmunicipio`
-- ----------------------------
DROP TABLE IF EXISTS `tblmunicipio`;
CREATE TABLE `tblmunicipio` (
`id_municipio` int(11) NOT NULL AUTO_INCREMENT,
`nombre` varchar(60) DEFAULT NULL,
`id_estado` int(11) DEFAULT NULL,
PRIMARY KEY (`id_municipio`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=latin1;

-- ----------------------------
-- Table structure for `tblservicio`
-- ----------------------------
DROP TABLE IF EXISTS `tblservicio`;
CREATE TABLE `tblservicio` (
`id_servicio` int(11) NOT NULL AUTO_INCREMENT,
`servicios` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id_servicio`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;

-- ----------------------------
-- Table structure for `tblserxsuc`
-- ----------------------------
DROP TABLE IF EXISTS `tblserxsuc`;
CREATE TABLE `tblserxsuc` (
`id_servicio` int(11) NOT NULL,
`id_sucursal` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- ----------------------------
-- Table structure for `tblsucursal`
-- ----------------------------
DROP TABLE IF EXISTS `tblsucursal`;
CREATE TABLE `tblsucursal` (
`id_sucursal` int(11) NOT NULL AUTO_INCREMENT,
`sucursal` varchar(50) DEFAULT NULL,
`direccion` varchar(50) DEFAULT NULL,
`colonia` varchar(50) DEFAULT NULL,
`id_municipio` int(11) DEFAULT NULL,
PRIMARY KEY (`id_sucursal`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records
-- ----------------------------
INSERT INTO `tblestado` VALUES ('1','ALguno'), ('2','ALguno'), ('3','ALguno'), ('4','ALguno');
INSERT INTO `tblmunicipio` VALUES ('1','ALguno','1'), ('2','ALguno','1'), ('3','ALguno','1'), ('4','ALguno','2'), ('5','ALguno','2'), ('6','ALguno','3'), ('7','ALguno','4');
INSERT INTO `tblservicio` VALUES ('1','Uno'), ('2','dos'), ('3','tre'), ('4','cuatro'), ('5','cindo'), ('6','seis');
INSERT INTO `tblserxsuc` VALUES ('1','1'), ('2','1'), ('3','1'), ('4','1'), ('5','1'), ('1','5'), ('2','5'), ('3','5'), ('1','3'), ('2','3'), ('3','3'), ('4','3'), ('1','2'), ('2','2'), ('3','2'), ('6','2');
INSERT INTO `tblsucursal` VALUES ('1','Sucursal1','ALguno','Zona Centro','1'), ('2','Sucursal3','ALguno','Zona Centro','2'), ('3','sucursal4','ALguno','ZOna centro','3'), ('4','Sucursal5','ALguno','Zona centro','3'), ('5','Sucursal2','ALguno','Zona centro','1');
el query que uso:
Cita:
select sucursal,direccion,colonia,servicios from tblsucursal INNER JOIN tblserxSuc on tblsucursal.id_sucursal = tblserxsuc.id_sucursal
INNER JOIN tblservicio on tblservicio.id_servicio = tblserxsuc.id_servicio
where tblsucursal.id_municipio=1

y el codigo la vedad ya hice revolturas ya nose que hice ya tengo bastante tiempo tratando esto pero no doy con la solucion nemutagk muchas gracias por todo. la vedad si n ti no huybiera comprendido muchas cosas. y morti prgramador muchas gracias tambien por molestarte en revisar mis post

Última edición por sagitariosTheBest; 10/08/2010 a las 16:22