Ciao a tutti, mi servirebbe il vostro aiuto se fosse possibile.
Ho una tabella utenti contenente una serie d'informazioni, ho implementato tutta una serie di filtri e non riesco a creare l'ultimo, in pratica devo aggiungere ai filtri di ricerca le patenti dell'utente (possono essere multiple).
Ad esempio, oltre a cercare tutti gli utenti che abbiamo 32 anni e che vivono a Milano, vorrei aggiungere al filtro di ricerca tutti gli utenti che hanno la patente A e B.
Come posso fare? Avevo creato una tabella secondaria con id dei record delle patenti associati all'id dell'utente in modo da poter fare una inner join.
In questo modo, riesco a risalire a quei dati, però mi viene restituito un record per ogni patente e non per utente, io invece vorrei visualizzare tutte le info dell'utente ed in una colonna l'elenco delle patenti splittati da virgola.
Ho provato anche ad utilizzare un select in, ma ottengo lo stesso risultato.
Esempio colonna patente singola: A
Esempio colonna patente multipla: A,B
Spero di essermi espresso bene.
Grazie in anticipo a tutti.
Query base (filtro per range di anni e provincia):
codice:SELECT * FROM utenti WHERE Stato = 1 AND Provincia LIKE 'MI%' AND Anni BETWEEN 17 AND 21;