Capisco che il titolo sia un pò strano ma non sapevo proprio come fare.

Ho 2 tabelle, Tabella A e Tabella B con la seguente struttura:

TABELLA A
--------------------
ID|CAMPO1|CAMPO2|...

TABELLA B
--------------------
ID|IDTabA|CAMPO1|...

In sostanza nella Tabella B c'è un campo (IDTabA) che lega il record della tabella con uno della Tabella B, quando invece il valore IDTabA è 0 vuol dire che il record della Tabella B non ha un collegamento con la Tabella A.

Ora io vorrei sapere quali record della Tabella B hanno IDTabA > 0 (ovvero sono collegati con la Tabella A) ma nella Tabella A non esiste più il record corrispondente (perchè eliminato).

Vedo di spiegare la cosa con un esempio pratico:

TABELLA A
--------------------
ID|CAMPO1|CAMPO2|
1 |MELA |ROSSA |
2 |PERA |GIALLA |

TABELLA B
--------------------
ID|IDTavA|CAMPO1|
1 |2 |2 PIPPO |
2 |1 |1 PLUTO|

Nel mio esempio il record 1 della Tabella B è legato con il record 2 della Tabella A (e vice versa).

Ora immaginiamo che il record 2 della Tabella A venga eliminato, il legame non susiste più dato che nella Tabella A non c'è più in record con ID = 2 (IDTavA).

Con quale query posso avere l'elenco di tutti gli ID dei record della Tabella B che presenta questo problema?

Spero di essermi spiegato.

Grazie.