29/04/2008, 08:18
|
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... |