sto impazzendo con una query

select
n.nid ,title,
d.field_numerogoal_value AS goal,
d.field_nid_partita_nid AS partita
from node n
left join content_type_giocatore g on n.nid = g.nid
left join content_type_dati_giocatore d on n.nid = d.field_nid_giocatore_nid
where g.field_squadragiocatore_nid=261 and d.field_nid_partita_nid =320

praticamente questa mi da la lista di giocatori con il numero di goal della squadra 261 che hanno giocato nella partita 320

va tutto bene se la partita è già stata salvata nei content_type_dati_giocatore e quindi già giocata..
ma se la partita non è ancora stata salvata nei content_type_dati_giocatore quindi è la prima volta, io voglio che mi appaiono lo stesso tutta la lista dei giocatori della 261