ciao a tutti..scusate la rottura ma vorrei chiedevi un consiglio per una cosa.

ho 2 tabelle slegate tra loro
in una ci sono i dati generici che inserisco tramite form.
in un altra dove ci sono 800 città.

avevo fatto una query:
Codice PHP:
SELECT DISTINCT(titolo),cat_id,pos,paes_region.nome 
FROM 
`cataloghi`,`paes_region
WHERE paes_region.nome  LIKE '%$input%' 
il problema è che logicamente la risultante è

prima riga della prima tabella + un risultato della seconda
prima riga della prima tabella + un altro risultato della seconda tabella
prima riga della prima tabella + un ulteriore risultato della seconda tabella
seconda riga della prima tabella + un risultato della seconda
seconda riga della prima tabella + un altro risultato della seconda tabella
seconda riga della prima tabella + un ulteriore risultato della seconda tabella

secondo problema è che gli id inseriti nella prima tabella sono diversi non uno
quindi potrei trovarmi con 1;3;45;47

per ovviare al problema soprastante avevo messo la condizione tabella1.paesi =paesi.id
il problema è che non mi trova piu gli id o meglio li trova solo se cerco paesi che hanno il primo id (es, se roma è 1 allora me lo trova nell'esempio di prima se è 45 no)

a questo punto mi vine da chiedere.... esiste una funzione che permette di dire
valori campo1 LIKE %(valori campo2)% ?
ovvero
fare un controllo se il campo paesi.id è contenuto all'interno del campo cataloghi.paesi..
esiste?

ciao