Mi servirebbe un aiuto su una query...
Mettiamo di avere una tabella "personale" e una tabella "personale_formazione", in quest'ultima viene inserito anche l'id_formazione a cui fa riferimento.
Ora io devo passando il parametro in GET 'q', far estrarre dal personale solo chi gia non è presente nella determinata formazione con il determinato id.
Es. se in formazione con id 1 ho pippo e pluto, quando vado ad inserire nuovo personale nella ricerca non devono più uscire, diversamente se la formazione ha id 2 e questo personale non è ancora presente, devono invece risultare dalla query.
Detto così sembra mancare una seconda condizione al WHERE, ma non riesco ad uscirne.
La query è questa:
codice:
SELECT personale.id AS id,nome,cognome
FROM personale
LEFT JOIN personale_formazioni ON personale.id=personale_formazioni.id_personale
WHERE personale_formazioni.id_personale IS NULL AND MATCH(cognome) AGAINST('".chiavi($_GET['q'])."*' IN BOOLEAN MODE)
Sapreste darmi una mano, in modo da estrarre solo il personale che non sia gia stato asseganto a questa specifica formazione, ma visibile invece dove non lo è?
Grazie
SK