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

que sucede si.....

Estas en el tema de que sucede si..... en el foro de Mysql en Foros del Web. implementando la unios de tres tablas al generar una consulta sobre el campo de la llave primaria....me genero una lista donde ciertos numero se repetian ...
  #1 (permalink)  
Antiguo 11/11/2009, 07:17
 
Fecha de Ingreso: mayo-2005
Mensajes: 121
Antigüedad: 18 años, 11 meses
Puntos: 0
que sucede si.....

implementando la unios de tres tablas al generar una consulta sobre el campo de la llave primaria....me genero una lista donde ciertos numero se repetian asi:
1
1
2
3
4
5
6
7
7
7
7
etc...

en la primera tabla existe un solo 1
en la segunda tabla existe un solo 1
en la tercera tabla existen dos 1

en la primera exite un 7
en la seguna exite dos 7
en la tercera existe dos 7


me imagino que en las tres tablas debe existir un solo numero y que no esten repetido

esto no puede ser controlado con un "distinct".....?

sera que tendre q borrar de aquellas tablas las filas donde exista mas de un numero repetido para que solo haya un solo numero en cada tabla?
  #2 (permalink)  
Antiguo 11/11/2009, 07:24
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: que sucede si.....

Si es llave primaria no puede haber repeticiones....

No se entiende lo que dices....

Quim
  #3 (permalink)  
Antiguo 11/12/2009, 22:15
an3
 
Fecha de Ingreso: diciembre-2009
Mensajes: 9
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: que sucede si.....

seria mas facil si nos muestras los campos de las tres tablas indicando la clave primaria de cada uno. Ademas que indiques tambien la consulta que estas haciendo
  #4 (permalink)  
Antiguo 13/12/2009, 10:36
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: que sucede si.....

aunque no lo has explicado demasiado bien, creo que lo que ocurre es que en la primera tabla ese número es primary key, y en las otras dos son foreign key. Todo podría estar bien. No obstante, dinos cuál es la estructura, lo que quieres obtener y la consulta que has probado.
  #5 (permalink)  
Antiguo 13/12/2009, 13:58
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: que sucede si.....

Coincido con Jurena, parece que se está generando una confusión entre PK y FK.
Postea la estructura de las tablas, lo que quieres obtener y lo que hayas probado.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
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 22:30.