MySQL - Consultas especificas

 
Vista:
sin imagen de perfil

Consultas especificas

Publicado por Cristian (3 intervenciones) el 13/03/2017 15:07:19
consulta


Hola!! Soy nuevo en el foro, esta es la segunda vez que armo una base de datos, se me presento un problema al momento de armar las consulta con netbeans.
Necesito mostrar la tabla PC, junto a el id de las claves foráneas y la "descripción". Se me complico al momento de armar el script, o me salia un error o solo me mostraba la "descripción del mismo periférico".

Use el inner join, trate con el where, hice mil busquedas y sigo sin encontrar algo que me ayude.

Alguno con una idea? Desde ya gracias!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 796
Oro
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Consultas especificas

Publicado por xve (1151 intervenciones) el 13/03/2017 20:48:12
Hola Cristian, no me queda muy clara tu consulta... quieres vincular la tabla PC con Servicios y Perifericos?

Entiendo que seria algo así:
1
2
3
SELECT *
FROM Pc pc LEFT JOIN Perifericos p1 ON pc.MouseID=p1.PerifericosId
LEFT JOIN Perifericos p2 ON pc.TecladoID=p2.PerifericosId

te sirve?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Consultas especificas

Publicado por Cristian (3 intervenciones) el 14/03/2017 13:27:14
Hola, me sirvió, pero me muestra así.

consulta-3

Mi idea es mostrar esto(solo es una imagen que hice para que tengas una idea)

consulta2


Gracias por la ayuda!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 796
Oro
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Consultas especificas

Publicado por xve (1151 intervenciones) el 14/03/2017 15:29:28
Hola Cristian, entiendo que tienes que cambiar el asterisco, por los campos que quieras mostrar...

1
SELECT pc.PcID, pc.Modelo,....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Consultas especificas

Publicado por Cristian (3 intervenciones) el 14/03/2017 15:44:16
No se si estará bien, pero lo hice asi.

1
2
3
4
5
select pc.PcID, pc.Modelo, pc.Descripcin, pc.NSerie, pc.NPatrimonio, pc.ServicioID, pc.MonitorID, m1.Descripcion, pc.MouseID,p1.Descripcion, pc.TecladoID, p2.Descripcion
from PC
pc left join Perifericos p1 on pc.MouseID=p1.PerifericoID
left join Perifericos p2 on pc.TecladoID=p2.PerifericoID
left join Monitores m1 on pc.MonitorID=m1.MonitorID

y funciono, Gracias!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar