style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Consulta SQL

Buenas tardes,

En mi camino aprendiendo JAVA estoy creando una aplicación sencilla, estoy usando Modelo DAO y MVC con JSP y Servlets, MySQL como SGBD, y servidor de aplicaciones GlassFish, pero bueno el problema no es tanto de java (espero) mas bien es con una consulta SQL. espero me pueda ayudar

Lo que necesito hacer es lo siguiente:

Tengo dos tablas computadoras y dispositivos, necesito hacer una consulta que obtenga lo siguiente:

Computadora1 Dispositivo1
Dispositivo2
Dispositivo3
Computadora2 Dispositivo1
Dispositivo3
Computadora3
Computadora4
Computadora5
Computadora6
Computadora7 Dispositivo2
Dispositivo3

Realice un sencillo SELECT comp.`name`, comp.ID, dev.computersId, dev.devType  FROM computers comp, ComputerDevice dev WHERE dev.computersID = comp.ID

La relacion de una computadora con un dispositivo la tengo en la tabla ComputerDevice, la cual unicamente tiene un ID, un computerID y un devType.

Y me obtiene lo siguiente:

Computadora1 Dispositivo1
Computadora1 Dispositivo2
Computadora1 Dispositivo3
Computadora2 Dispositivo1
Computadora2 Dispositivo3
Computadora7 Dispositivo2
Computadora7 Dispositivo3

También ya intente con un INNER JOIN, con un UNION pero la verdad también estoy muy verde para SQL.

Lo que quier hacer al final es mostrar en pantalla:

Nombre: Computadora1
Marca:
Modelo:
Dispositivos conectados: Dispositivo1
Dispositivo2
Dispositivo3

De antemano gracias por su ayuda.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de francisco.santiagoj

Y

Ya veo los registros que no tienen ningún dispositivo asociado, lo logre con un SELECT *  FROM computers comp LEFT JOIN computeDevice dev ON(comp.ID = dev.computersID) ahora voy a ver la forma de ver lo obtenido de la forma que quiero. Si resuelvo mi duda les aviso.

Saludos

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">