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

union de tablas

Estas en el tema de union de tablas en el foro de Bases de Datos General en Foros del Web. Saludos a todos.... una preguntita, ademas de unir una tabla a otra tablas por medio de primary key y llave foranea ......... existe otra manera ...
  #1 (permalink)  
Antiguo 23/11/2009, 13:04
 
Fecha de Ingreso: mayo-2005
Mensajes: 121
Antigüedad: 19 años
Puntos: 0
union de tablas

Saludos a todos....
una preguntita, ademas de unir una tabla a otra tablas por medio de primary key y llave foranea ......... existe otra manera de unir tablas?
........e visto esta clase de consultas, donde ninguno de estos campos son llaves pero tiene datos en comun(osea no es necesario usar llaves primarias y secundarias):

Código PHP:
$sql=mysql_query("SELECT * FROM pinturas");
        
$consu=mysql_result($sql,0,'pintura_marca');
        
$seccion=mysql_query("SELECT * FROM marcas WHERE marca_detalle=$consu");
        
$fecha=mysql_result($seccion,0,'marca_fabricante'); 
que clase de union son estas?
  #2 (permalink)  
Antiguo 23/11/2009, 14:39
 
Fecha de Ingreso: mayo-2007
Mensajes: 60
Antigüedad: 17 años
Puntos: 3
Respuesta: union de tablas

Podrias probar a poner las 2 tablas en una consulta:
SELECT * FROM pinturas, marcas WHERE pintura.marca=marca.marca
en la tabla de pinturas tienes que tener una referencia a la otra tabla .

Saludos,
Aaron
  #3 (permalink)  
Antiguo 24/11/2009, 01:05
rqd
 
Fecha de Ingreso: julio-2008
Mensajes: 228
Antigüedad: 15 años, 9 meses
Puntos: 8
Respuesta: union de tablas

sí, tu podrías unir dos tablas con campos que no sean llaves foránes ni primarias, pero muy probablemente tendrás problemas de falta de integridad en la relación de las tablas.
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 12:36.