Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/12/2010, 18:14
Avatar de gnzsoloyo
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, 5 meses
Puntos: 2658
Respuesta: como hacer relaciones entre tablas con sql??

Perfecto, pero si no usas un JOIN entre ambas tablas, solamente te devolverá lo que dice la tabla que invocas.
Una FK que determine una relación, define una contraint sobre ese dominio, pero ningún DBMS crea JOINS en forma espontánea, debes definirlos tu mismo.

Trata de profundizar en el uso del SQL y fundamentalmente en la creación de consultas.

Tu caso:
Código MySQL:
Ver original
  1. SELECT P.nombre, P.apellido, S.descripcion sexo
  2. FROM persona P INNER JOIN sexo S ON P.sexo_id = S.sexo_id
  3. WHERE P.cedula = xxxxx;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)