Entonces usa expresiones regulares:
Donde
nombre_a_buscar es un texto que tu ingreses para buscar.
En el contexto de lo que estás proponiendo, te aclaro, (
osea si el user es manuel y pongo nuel que me meuestre a seleccionar Manuel), LIKE y REGEXP darían el mismo resultado, cosa que posiblemente hubieses notado con solo probar la sentencia.
La diferencia es que LIKE requiere que el texto a buscar se encuentre si o si en los resultados, mientras que REGEXP devuelve aquellos en los que haya una mayor o menor coincidencia.
Por ejemplo: LIKE te hubiese dado resultado si hubieses ingresado "
nuel", como decías. Pero no te lo devolvería si lo ingresado a buscar hubiese sido "
nual". REGEXP si.
Para una mejor aclaración, te recomiendo leer el manual de referencia:
12.3.1. Funciones de comparación de cadenas de caracteres 3.3.4.7. Coincidencia de patrones