Buonasera a tutti, non riesco proprio a trovare il bandolo della matassa.
In un server mysql 5.5.50-0+deb7u2-log - (Debian)

Ho due tabelle in cui non posso assolutamente modificare la struttura.

Una prima tabella utenti con questi campi ( mostro gli indispensabili )
e dati di esempio

userid | nomeutente |
1 pippo
2 pluto

e una seconda tabella valori con questi campi

user_id | field_id | value
1 19 Roma
1 12 Spazzacamino
2 19 Roma
2 12 Abbaiatore

in questa tabella il campo field_id quando è uguale a 19 il campo .value identifica la provincia dove si trova lo userid e quando è uguale a 12 identifica quello che fa

come vorrei il risultato della mia query di ricerca basata sui campi provincia e professione

utenti.userid | utenti.nomeutente | valori.Provincia | valori.Professione |

ho provato unendo due select ma giustamente se cerco su roma e spazzacamino mi tira fuori anche l' abbaiatore che non cercavo.
Sapete aiutarmi per favore che mi sto scervellando e non essendo troppo addentro non riesco proprio a trovare una soluzione.
Grazie mille in anticipo.