Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Aiuto query MATCH-AGAINST-WHERE

    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

  2. #2
    up

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.