...xxx l'ho messo solo per sostituire la variabile che viene passata, e può essere di qualsiasi lunghezza.
In ogni caso ho risolto con un trucchetto se a qualcuno può interessare.
Ho creato un nuovo campo fittizio nella tabella `comuni`, dove, solo in corrispondenza ai nomi con due o tre caratteri (ebbene si, ci sono dei comuni italiani anche con due caratteri) ho inserito il nome seguito da delle lettere (ex. RhoZZZ).
Nella sql poi, vado a ricercare anche tale campo, che avendo appunto più di 3 caratteri viene processato.
Ecco qui l'esempio:
codice:
SELECT `comune_id`,`comune_nome`,`comune_cap` FROM `comuni` WHERE MATCH(`comune_nome`,`comune_cap`,`comune_nome_fittizio`) AGAINST('xxx*' IN BOOLEAN MODE)