Ciao A tutti,
ho qualche dubbio su quale potrebbe essere il modo migliore per gestire una ricerca basata su due tabelle.


La situzione è questa.

Tabella utenti
- id - nome - cognome
-12--Marco - Rossi
-23--Luigi ---Bianchi

Tabella utenti_lingue
- id_utente - lingua - livello

-12 --------- EN-------medio
-12---------- IT--------discreto
-23-----------DE-------medio

dove la tabella lingue potrebbe contenere più lingue per un utente.

Quale sarebbe il modo migliore per estrarre ad esempio tutti gli utenti
che hanno come livello EN = medio e contemporaneamente livello IT = discreto? (in questo caso utente con id = 12)

Potrei fare query distinte e poi incrociare i dati in php, ma penso esista anche qualche query Mysql specifica.
Forse andrebbero strutturate diversamente le tabelle?

Grazie