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

Consulta SQL tabla puente

Estas en el tema de Consulta SQL tabla puente en el foro de PostgreSQL en Foros del Web. Buenas a tod@s!! Me gustaría que alguien me diera su opinión acerca de una consulta que estoy realizando con SQL y de la que no ...
  #1 (permalink)  
Antiguo 18/04/2013, 03:24
 
Fecha de Ingreso: octubre-2010
Ubicación: Costa Brava
Mensajes: 58
Antigüedad: 14 años, 1 mes
Puntos: 2
Consulta SQL tabla puente

Buenas a tod@s!!

Me gustaría que alguien me diera su opinión acerca de una consulta que estoy realizando con SQL y de la que no lo tengo del todo claro..

Veréis, tengo estas tablas:

parques
id_parque pk
etc

modos_acceso
id_modo pk
etc

rel_parques_modos_acceso
id_rel pk
id_parque fk
id_modo kf

Lo monté así porque un parque puede tener varias formas de acceso.

Mi conflicto viene al hacer la consulta a la BD cuando llego al punto del "where"

Sería:
Código SQL:
Ver original
  1. SELECT parques.id_parque, modos_acceso.id_modo FROM parques, modos_acceso, rel_parques_modo_acceso[B]WHERE parques.id_parque=rel_parques_modos_acceso.id_parque AND modos_acceso.id_modo =rel_parques_modos_acceso.id_modo[/B]


Y luego, a la hora de modificar la BD, haciendo lo mismo? Si véis que hay algo mal conceptualmente hablando soy todo orejas!

Mil gracias!
  #2 (permalink)  
Antiguo 19/05/2013, 15:32
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: Consulta SQL tabla puente

hola
pues te sugiero que cambies la consulta haciendo uso de los joins,
en tu caso inner joins a menos que clausuren algún parque y le quiten los accesos,
en cuyo caso se usaría left join
en cuanto a lo que dices de modificar la bd, a que te refieres?
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 20/05/2013, 08:35
 
Fecha de Ingreso: octubre-2010
Ubicación: Costa Brava
Mensajes: 58
Antigüedad: 14 años, 1 mes
Puntos: 2
Respuesta: Consulta SQL tabla puente

Buenas,

Me refería a modificar los datos de la BD.

Al final logré solucionarlo (más o menos) almenos para entrar datos funciona.

La "tabla puente" contiene id y las referencias a las otras dos tablas como pk.

De momento ando liada en otro aspecto, pero si vuelve a surgir problema lo comentaré.

Mil gracias!

Etiquetas: as, puente, sql, tabla
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 11:51.