Salve gente

Il mio problema è questo (niente i JOIN proprio non mi entrano in testa!).

Ho una tabella "links" formata da

id - link - testo

ed una tabella "ass_links" (dove ci sono gli id degli utenti associati ai link) formata da

id - id_link - id_user.

Ora, dato che sto sistemando un pò di cose sul db avrei bisogno di selezionare da "links" tutti quegli id che non sono associati in "ass_links".
Ho fatto questa query
codice:
"SELECT * FROM ass_links RIGHT JOIN links ON ass_links.id_link != links.id ORDER BY links.id"
ma come output mi restituisce tutti gli id di "links" ripetuti 4 volte, compresi quelli che sono presenti in "ass_links".
Dov'è l'errore?