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

pq pasa esto en un query

Estas en el tema de pq pasa esto en un query en el foro de Bases de Datos General en Foros del Web. hola a todos trabajo con mysql y no me habia dado cuenta de este detalle tengo 2 tablas (a y b) q estan relacionadas por ...
  #1 (permalink)  
Antiguo 25/02/2004, 13:36
Avatar de bhonox  
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 21 años, 9 meses
Puntos: 0
pq pasa esto en un query

hola a todos trabajo con mysql y no me habia dado cuenta de este detalle

tengo 2 tablas (a y b) q estan relacionadas por un id

y quiero mostrar
un dato de la tabla "a" por lo tanto pongo lo siguiente
select a.dato from a

pero casualmente deje en el from la tabla b es decir:
select a.dato from a, b

y lo ejecute y me aumento la cantidad de registros a mostrar...
pq se debe esto si no puse coincidencias en un where?
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
  #2 (permalink)  
Antiguo 25/02/2004, 13:52
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Un FROM a,b te genera una consulta que "cruza" cada registro de a con todos los registros de b. Asi si a tien 5 registros, y b tiene 10 regristros, tu consulta final tendra 50 registros:

a1b1
a1b2
a1b3
a1b4
.
.
a3b3
a3b4
.
.
.
a5b9
a5b10

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
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 07:57.