Una relazione fra i campi " codice " delle 2 tabelle sarebbe auspicabile
ma non è fondamentale per il funzionamento della query.

E molto strano che ti restituisca un insieme vuoto.

Io ho provato a costruire un mini DB in 5 minuti con le tue indicazioni e tutto funziona bene con
5 record di visitatori
3 record di iscritti
La query mi trova gli altri 2 record mancanti

Io proverei nel DB a controllare bene
1) se i nomi sono scritti identicamente nello stesso modo
2) se il tipo dati dei 2 campi è lo stesso

Fammi sapere