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

Para no repetir registros de una consulta

Estas en el tema de Para no repetir registros de una consulta en el foro de Bases de Datos General en Foros del Web. Hola!!! Tengo una búsqueda de empresas, pero me salen repetidos los datos..la consulta es la siguiente: Código PHP: $sql  =  "select * from tempresas, tdiscobar where tempresas.NomEmpre like '%" . $Empresa . "%' and tempresas.CveTipos = " ...
  #1 (permalink)  
Antiguo 22/06/2004, 01:03
 
Fecha de Ingreso: mayo-2004
Mensajes: 69
Antigüedad: 19 años, 11 meses
Puntos: 1
Pregunta Para no repetir registros de una consulta

Hola!!!

Tengo una búsqueda de empresas, pero me salen repetidos los datos..la consulta es la siguiente:

Código PHP:

$sql 
"select * from tempresas, tdiscobar where tempresas.NomEmpre like '%".$Empresa."%' and tempresas.CveTipos = ".$CveTipos." and tdiscobar.TipoMusi = '".$TipoMusi."'"
Se que debe hacerse con distinst pero no tengo idea bien de como.... mmmm me esta repitiendo los datos por que busca en dos tablas.. se que el distinct no repite los campos iguales, pero bien no sé como adecuarla..Espero que puedan ayudarme

Gracias
__________________
...::::CaSsiOpEiA::::

"El VaLoR De LaS CoSaS No EsTá En El TiEmPo QuE DuRaN, SiNo En La InTeNsIdAd Con La QuE SuCeDeN...PoR EsO ExIsTeN MoMeNtOs InOLvIdAbLeS, CoSaS InExPLicAbLeS Y PeRsOnAs InCoMpArAbLeS"
  #2 (permalink)  
Antiguo 22/06/2004, 02:38
Avatar de Torus  
Fecha de Ingreso: enero-2002
Ubicación: Tú buscame y me encontraras
Mensajes: 413
Antigüedad: 22 años, 3 meses
Puntos: 0
Hola Cassiopeia:
la sintaxis es la que sigue:

SELECT * DISTINCT nombrecampo que no quieres que se repita FROM tabla a la que coresponda

Para mas precision tienes un manual en pdf en este enlace
Saludos
__________________
Hay tanto que aprender y tan poco tiempo
  #3 (permalink)  
Antiguo 22/06/2004, 10:59
 
Fecha de Ingreso: mayo-2004
Mensajes: 69
Antigüedad: 19 años, 11 meses
Puntos: 1
Gracias Torus, pero ya vi por que los repetiaaa... y no era por el distinct...mil gracias por responder :D
__________________
...::::CaSsiOpEiA::::

"El VaLoR De LaS CoSaS No EsTá En El TiEmPo QuE DuRaN, SiNo En La InTeNsIdAd Con La QuE SuCeDeN...PoR EsO ExIsTeN MoMeNtOs InOLvIdAbLeS, CoSaS InExPLicAbLeS Y PeRsOnAs InCoMpArAbLeS"
  #4 (permalink)  
Antiguo 22/06/2004, 11:05
 
Fecha de Ingreso: mayo-2004
Mensajes: 70
Antigüedad: 19 años, 11 meses
Puntos: 0
Tienes que juntar las dos tablas, no hay ninuga relacion entre ellas. Seguramente tengas algun atributo comun codempresa o algo asi. Depende de la cardinalidad de la relacion.
Pon las tablas y te dire mejor
  #5 (permalink)  
Antiguo 22/06/2004, 11:16
 
Fecha de Ingreso: mayo-2004
Mensajes: 69
Antigüedad: 19 años, 11 meses
Puntos: 1
Gracias..!

Código PHP:

$sql 
"select * from tempresas, tdiscobar where tempresas.NomEmpre like '%".$Empresa."%' and tempresas.CveTipos = ".$CveTipos." and tdiscobar.TipoMusi = '".$TipoMusi."' and tempresas.CveEmpre = tdiscobar.CveEmpre"
Lo que faltaba era esto << and tempresas.CveEmpre = tdiscobar.CveEmpre >>

Gracias por responder
__________________
...::::CaSsiOpEiA::::

"El VaLoR De LaS CoSaS No EsTá En El TiEmPo QuE DuRaN, SiNo En La InTeNsIdAd Con La QuE SuCeDeN...PoR EsO ExIsTeN MoMeNtOs InOLvIdAbLeS, CoSaS InExPLicAbLeS Y PeRsOnAs InCoMpArAbLeS"
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 03:27.