[Resuelto] -SQL - OBTENER DATOS DE DOS TABLAS DIFERENTES

Avatar

Estoy tratando de obtener datos de dos tablas diferentes y colocarlos en una tabla en netbeans, obtengo el primer dato de ambas tablas bien, adjunto la imagen abajo

Pero sucede que deben ser mas datos, adjunto los frames de PROFESOR y ESCUELA

PROFESOR

ESCUELA

Entonces la consulta que tengo para traer esos dos datos es así...

CONSULTA

Alguien podría darme una mano para resolverlo, si hago el INNER JOIN sucede exactamente lo mismo. y si intento agrupar no puedo.

SALUDOS

8respuestas
Avatar

Dejo la consulta escrita tambien por si acaso no se distingue:

SELECT p.clavePr, esc.codigoEs FROM PROFESOR p JOIN PROFESOR_ESCUELA pesc ON p.clavePr = pesc.clavePr JOIN ESCUELA esc ON esc.codigoEs = pesc.codigoEs;

Avatar

Entiendo que recibo ese 1 dato porque solo tengo un registro en la tabla PROFESOR_ESCUELA , pero si lo coloco con la relacion de ESCUELA Y PROFESOR , entonces obtengo mal los datos, y sin relacion solo obtengo una clava de profesor, pero todas las que existen de escuela bien ...

Avatar

Quisiera ayudarte, pero no entiendo bien tu duda.

Avatar

Separa por coma los otros datos que necesitas: SELECT p.clavePr, esc.codigoEs, p.nombre, p.especialidad, p.escolaridad, esc.nombre FROM PROFESOR p JOIN PROFESOR_ESCUELA pesc ON p.clavePr = pesc.clavePr JOIN ESCUELA esc ON esc.codigoEs = pesc.codigoEs;

No sé porque haces la unión por clave, cuando debería ser por PK, pero en fin, según entendí, quieres mostrar más datos en la primer captura.

Avatar

Realmente no lo hice así pero me sirvió como idea para solucionarlo, gracias...

Avatar

Separa por coma los otros datos que necesitas: SELECT p.clavePr, esc.codigoEs, p.nombre, p.especialidad, p.escolaridad, esc.nombre FROM PROFESOR p JOIN PROFESOR_ESCUELA pesc ON p.clavePr = pesc.clavePr JOIN ESCUELA esc ON esc.codigoEs = pesc.codigoEs;

No sé porque haces la unión por clave, cuando debería ser por PK, pero en fin, según entendí, quieres mostrar más datos en la primer captura.

Avatar

Realmente no lo hice así pero me sirvió como idea para solucionarlo, gracias...

Avatar

Muestra la data de la tabla profesor escuela

Avatar

En la tabla profesor escuela, debo de mostrar las claves que tengo en PROFESOR y ESCUELA pero no estoy logrando hacerlo, leí algo sobre utilizar SELECT INTO pero realmente no estoy logrando hacerlo y si lo hago con cualquier JOIN no puedo , porque me da el siguiente error:

"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''cualquier consulta" at line 1 "

Avatar

En la tabla profesor escuela, debo de mostrar las claves que tengo en PROFESOR y ESCUELA pero no estoy logrando hacerlo, leí algo sobre utilizar SELECT INTO pero realmente no estoy logrando hacerlo y si lo hago con cualquier JOIN no puedo , porque me da el siguiente error:

"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''cualquier consulta" at line 1 "

Recuerda iniciar sesión para participar en la comunidad.