
En cada tabla sólo hay 2 registros.......
Bueno, en la siguiente imagen está el ejemplo, como evito eso???

La imagen está ubicada en www.alturaweb.com/images/mysql/double_records.jpg
por si no la ven.....
Gracias por las respuestas
| |||
![]() Hola amigos, tengo una consulta, en este caso estoy haciendo un SELECT en 5 tablas, eso lo hice bien pero me encontre un problema y es por qué muestra registros duplicados???? ![]() En cada tabla sólo hay 2 registros....... Bueno, en la siguiente imagen está el ejemplo, como evito eso??? ![]() La imagen está ubicada en www.alturaweb.com/images/mysql/double_records.jpg por si no la ven..... Gracias por las respuestas
__________________ Ahora T4X es WinGFX!!!!! Última edición por T4X; 18/04/2005 a las 13:33 |
| |||
Aún sigo con la duda, no por el DISTINCT sino porque no funciona... Incluso en la consulta anterior..... Qué podrá ser??????????
__________________ Ahora T4X es WinGFX!!!!! |
| |||
aca tienes un ejemplo bastante ilustrativo... http://dev.mysql.com/doc/mysql/en/se...g-columns.html Chaop! |
| ||||
Otro problema de registros repetidos normalmente son los joins... dijiste que estabas utiilzando 5 tablas, por alli talvez alguna condicion se te este escapando y hace que se te repitan los registros |
| |||
Bueno, revisaré en la página de MySQL, espero usar bien esta función.... Y sí, son 5 tablas en las cuales 2 campos son iguales en cada uno...
__________________ Ahora T4X es WinGFX!!!!! |
| |||
SELECT DISTINCT * FROM `tabla1`,`tabla3`,`tabla5` WHERE country='CO' AND `tabla1`.`sectionDir`='1' AND `tabla3`.`sectionDir`='1' AND `tabla5`.`sectionDir`='1' ![]() Así es que la tengo...
__________________ Ahora T4X es WinGFX!!!!! |
| ||||
Chuzo esto esta medio dificil de explicar... me imagino que los campos id y sectionDir estan en las 3 tablas... sino es asi hazmelo saber... despues de todo el select que me enviaste tienes que agregar: and tabla1.id=tabla2.id and tabla1.sectionDir=tabla2.sectionDir and tabla2.id=tabla3.id and tabla2.sectionDir=tabla3.sectionDir bueno tambien tienes que decirme si los dos campos mencionados son clave primaria, o si en alguna de las tablas tienes alguna otra clave primaria mas |
| |||
Los campos id y sectionDir estan en todas las tablas y el campo id es llave primaria en todas..... Ok, intentare hacer como lo especificas....
__________________ Ahora T4X es WinGFX!!!!! |
| |||
Listo, lo logreeee, graciaaaaas, era así Developer9... Claro que debo especificar el campo sectionDir debe ser como sectionDir='1' Se está mostrando en todas las secciones!
__________________ Ahora T4X es WinGFX!!!!! |
| |||
Oye pero sucedio algo, los datos me los está mostrando en una sección que no corresponde, algo pasó ahí, inclusive ya especifique en que seccion debe ir, o sea, con la clausula AND sectionDir='1'.... Que ocurrio ahi? Dañe el join?
__________________ Ahora T4X es WinGFX!!!!! |
| |||
Dato adicional, si hubiera sido solo sectionDir podría haber ocasionado el error que ya se sabe, intentaré repararlo y después publicaré el disgnostico...
__________________ Ahora T4X es WinGFX!!!!! |
| |||
![]() Dato FINAL: La Base de Datos ya me dio lo suficiente pero tambien haciendo una parte de especificacion de parametro me evita lo anterior, lo demas esta bien era una adicion mas de PHP!!!!! ![]()
__________________ Ahora T4X es WinGFX!!!!! |