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

Relaciones en MySQL

Estas en el tema de Relaciones en MySQL en el foro de Bases de Datos General en Foros del Web. Saludos, tengo un problema, tengo una base de datos en Mysql la cuestion que deseo hacer una consulta con dos tablas, pero estas deberian estar ...
  #1 (permalink)  
Antiguo 13/04/2004, 11:25
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años, 7 meses
Puntos: 8
Relaciones en MySQL

Saludos,

tengo un problema, tengo una base de datos en Mysql la cuestion que deseo hacer una consulta con dos tablas, pero estas deberian estar relacionadas para que resulte lo que quiero.

Una tabla Cursos y otra Nivel

la cosa es que las tablas deben estar relacionadas. buscando encontre que se pude hacer con el tipo de tabla InnoDB pero no se que mas, alguna ayuda seria formidable.

Gracias de antemano
__________________
El aprendiz.
  #2 (permalink)  
Antiguo 13/04/2004, 11:31
 
Fecha de Ingreso: marzo-2004
Ubicación: $_SERVER['DOCUMENT_ROOT'] :-)
Mensajes: 100
Antigüedad: 20 años, 9 meses
Puntos: 0
Relacionadas en que sentido?

Si es a nivel consulta, no necesita ser Innodb, puede ser MyISAM y da lo mismo, solo debes usar el query correcto y todo estara relacionado en tu consulta.

select a.tal, a.otro, b.nombre, b.tipo
from tabla1 a left join tabla2 using (id)
where a.tal>123

Etc...

Puedes hacer relaciones directas con simplemente seleccionar de dos tablas diferentes y marcar el criterio de empate entre las dos tablas, algo asi...

select a.esto, b.aquello from tabla1 a, tabla2 b where a.id=b.campotal
__________________
-- girls.code.better --
  #3 (permalink)  
Antiguo 13/04/2004, 11:41
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años, 7 meses
Puntos: 8
ok, veo que ahi escribes LEFT JOIN, eso es lo mismo que INNER JOIN?
__________________
El aprendiz.
  #4 (permalink)  
Antiguo 13/04/2004, 15:15
 
Fecha de Ingreso: febrero-2004
Ubicación: España. Madrid
Mensajes: 454
Antigüedad: 20 años, 10 meses
Puntos: 0
en que se diferencia MyISAM de Innodb¿?

para hacer relaciones de dependencia entre tablas (foreing keys).. se puede hacer?? con algun tipo en especial?(myisan, Innodb,......) o con todos?
  #5 (permalink)  
Antiguo 13/04/2004, 15:52
 
Fecha de Ingreso: febrero-2004
Ubicación: España. Madrid
Mensajes: 454
Antigüedad: 20 años, 10 meses
Puntos: 0
bueno creo que para keys, ha de ser tipo Innodb.. entonces para que sirven los otros tipos? que ventajas tienen unos y otros, si no es molestia.

saludos
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 00:49.