Salve ragazzi,
non sapendo a chi chiedere aiuto mi rivolgo a voi, sono un "novello" con l'uso delle join in sql. In pratica ho queste 2 tabelle

premi_list:
id, descrizione, category

premi_account:
account_id, premio_id (id di premi_list)

Io devo selezionare tutte le righe contenenti nella tabella premi_list di una specifica categoria, togliendo quelli con id già contenuti nella tabella premi_account nella colonna premio_id per uno specifico account.

Io ho scritto la seguente query:
codice:
SELECT premi_list.id,premi_list.descrizione FROM premi_list JOIN premi_account ON NOT(premi_account.premio_id = premi_list.id) WHERE premi_account.account_id = 1 AND premi_list.category = -1
Questa query a funzionare funziona, ma va solo se c'è una qualsiasi riga in premi_account con account_id uguale a quello richiesto della query, nel momento in cui l'account_id non è presente nella tabella, la query mi restituisce un insieme vuoto.
Soc he la query è sbagliata ed ho fatto numerosi tentativi con diverse query, ma con scarsi esiti.
Sapreste aiutarmi?
Vi ringrazio in anticipo