Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2009, 22:57
Avatar de JairLizcano
JairLizcano
 
Fecha de Ingreso: junio-2008
Ubicación: Santander, Colombia
Mensajes: 608
Antigüedad: 15 años, 10 meses
Puntos: 53
Tabla relación

Ahora iniciando con algo del diseño de bases de datos decentes, me he encontrado con un pequeño problema de relación, posiblemente podrá ser un problema también de estructura, pero lo dejaré sólo en problema de relación.

El punto:

Tengo una tabla relación, simplemente con motivos de aprendizaje, es decir, tiene sólo dos campos, dos llaves foráneas de una tabla en la que se registra un código y un nombre, detalle o identificador (no especifico), entonces... El único problema hasta ahora presente es lograr generar una consulta que a partir de los datos en la tabla con la llave principal me genere un resultado de ambos nombres, detalles o identificadores(aún no especificados).

Detalles de la tablas:

Para una tabla A
  • codA
  • nomA

Donde codA es un código autoincremental y nomA es el nombre, detalle o identificador no especificado.

Para una tabla B
  • relCodA
  • relCodA2

Donde relCodA y relCodA2 son llaves foráneas de codA.

Teniendo las anteriores tablas, ¿de qué forma es posible relacionar los dos valores de la tabla B para obtener el nomA almacenado en la tabla A?

Mi consulta, para hacer una pequeña idea:

Código:
SELECT nomA, relCodA FROM A, B WHERE A.codA = B.relCodA;
Ello sería sólo para una relación entre relCodA y el nomA asociado al código. Pero... En pocas palabras, necesitaré los dos nombres en el mismo resultado.