Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/04/2008, 08:18
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 9 meses
Puntos: 300
Re: dos select en uno

Seyko,

Yo entiendo que tiene un PK y que ha introducido en la otra tabla los FK pero en dos campos de un mismo registro, serían pues dos FK en dos campos de un mismo registro. En lugar de hacer dos registros, no sé por qué razón (aunque alguna tendrá, si bien yo hubiera preferido la otra estructura, la de dos registros, una por cada ciudad) ha cargado en esos dos campos los datos numéricos. Y ahora quiere recuperar los dos nombres. Esa consulta que le he propuesto hace que la tabla donde tiene el PK se convierta mediante alias en dos tablas distintas; luego se ponen en relación con cada una de esas tablas los dos 'Fk' de cada registro y se trae el nombre según coincida; el requerimiento es con AND pues queremos los dos.
En cuanto al rendimiento, desconozco cuál sería comparado con la otra estructura de tablas, pero creo que funciona...