> A la pregunta que te hice de hacer filtrado de full other?
No aplica.
Podés hacer 4 cosas: Inner join, left outer, right outer, y full outer.
Supongamos que tenés estos datos:
(idequipo, nombre) = (1, equipo1), (2, equipo2)
(idjugador, nombre, idequipo) = (1, jugador1, 1), (2, jugador2, null)
Es decir: El jugador 1 pertenece al equipo 1, el jugador 2 no
pertenece a ningún equipo, y el equipo 2 no tiene jugadores.
hacer...
SELECT *
FROM JUGADORES
INNER JOIN EQUIPOS ON EQUIPOS.idequipo = JUGADORES.idequipo
te devuelve:
(Todos los datos en formato (idequipo, equipo.nombre, idjugador,
jugador.nombre))
(1, equipo1, 1, jugador1)
Es decir: "solo los equipos que tengan jugadores y solo los jugadores
que tengan equipo".
LEFT OUTER JOIN te devolvería
(1, equipo1, 1, jugador1)
(null, null, 2, jugador2)
Es decir, todos los jugadores, tengan equipo o no, pero no los equipos
que no tengan jugador.
RIGHT OUTER JOIN te devuelve al revés del anterior:
(1, equipo1, 1, jugador1)
(2, equipo2, null, null)
Todos los equipos, tengan o no jugadores, pero no los jugadores que no
están en un equipo.
Y, finalmente, un FULL OUTER te da
(1, equipo1, 1, jugador1)
(2, equipo2, null, null)
(null, null, 2, jugador2)
Que corresponde a todos los jugadores, tengan asociado o no un equipo,
y viceversa.
Vos sabrás qué datos querés presentar de acuerdo a las distintas opciones.