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:
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.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
Soc he la query è sbagliata ed ho fatto numerosi tentativi con diverse query, ma con scarsi esiti.
Sapreste aiutarmi?
Vi ringrazio in anticipo

Rispondi quotando