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

Como pongo un WHERE para una Relación

Estas en el tema de Como pongo un WHERE para una Relación en el foro de Bases de Datos General en Foros del Web. En Un select como Utilizo coorrectamente el WHERE. Tengo Un formulario que es EQUIPOS y un subformulario que es DETALLE y esta relacionado los campos ...
  #1 (permalink)  
Antiguo 05/02/2009, 17:47
 
Fecha de Ingreso: enero-2009
Mensajes: 2
Antigüedad: 15 años, 3 meses
Puntos: 0
Como pongo un WHERE para una Relación

En Un select como Utilizo coorrectamente el WHERE.

Tengo Un formulario que es EQUIPOS y un subformulario que es DETALLE y esta relacionado los campos Id-Equipo en las dos Tablas.

Quiero que en una lista se me muestre los campos Marca, Modelo, Nº_Serie de la tabla DETALLE, Pero solo aquellos que estan relacionados al campo Id_Equipo de la Tabla EQUIPOS.

Por favor Ayudenme llevo preguntando esto y nadie me da una solución. Ayudenme Por fa. Alguna duda mi correo es [email protected].... les estare muy agradecido....
  #2 (permalink)  
Antiguo 05/02/2009, 18:37
 
Fecha de Ingreso: junio-2008
Mensajes: 122
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: Como pongo un WHERE para una Relación

Creo que la sentencia seria
SELECT marca.detalle, modelo.detalle, n°_serie.detalle
FROM equipos, detalle
WHERE id_equipo.detalle = id_equipo.equipos

Avisame si te sirve y sino cualquier cosa lo corregimos pero no es muy complicada esta consulta.

Lo que si te recomiendo que no uses caracteres tipo n°.
Yo en tu lugar usaria num_serie

Espero te sirva... saludos...
  #3 (permalink)  
Antiguo 05/02/2009, 18:41
Avatar de pablolennin  
Fecha de Ingreso: diciembre-2008
Ubicación: Trujillo
Mensajes: 169
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Como pongo un WHERE para una Relación

si son dos tablas de las cuales tienes que sacar campos tienes que utilizar un inner join

SELECT Usuario.id_equipo,detalle.detalle FROM Usuario INNER JOIN detalle ON Usuario.id_equipo=detalle.id_equipo

Última edición por pablolennin; 05/02/2009 a las 19:13
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 23:38.