Tal y como lo explicas creo que deberias repasar los apuntes sobre los modificadores de JOIN
Pongamos ejemplos
Código pre:
Ver originalTablaA
idA Nombre
1 Pepito
TablaB
idB Nombre idA
-- -- --
(Nada en la tabla B)
SELECT *
FROM TablaA a INNER JOIN tablaB b
ON a.idA=b.idB
Resultado
Nada
SELECT *
FROM TablaA a LEFT JOIN tablaB b
ON a.idA=b.idB
Código pre:
Ver originalidA Nombre idB Nombre
1 Pepito -- --
Código pre:
Ver originalTablaA
idA Nombre
1 Pepito
2 Pepita
TablaB
idB Nombre idA
1 Palotes 1
2 Fernandez 1
SELECT *
FROM TablaA a INNER JOIN tablaB b
ON a.idA=b.idB
Resultado
Código pre:
Ver originalidA Nombre idB Nombre
1 Pepito 1 Palotes
1 Pepito 2 Feranadez
SELECT *
FROM TablaA a LEFT JOIN tablaB b
ON a.idA=b.idB
Código pre:
Ver originalidA Nombre idB Nombre
1 Pepito 1 Palotes
1 Pepito 2 Feranadez
2 Pepita -- --
He sido lento al escribir... no estaba tu segundo post quando he empezado.