Vous souhaitez utiliser un algorithme String Metric comme mentionné ci-dessus, PHP a cette fonction intégrée http ://php.net/manual/en/function.levenshtein.php ainsi que http://www.php.net/manual/ fr/fonction.texte-similaire.php .
MySQL n'implémente pas cet (algorithme spécifique) de manière native, mais certaines personnes ont décidé d'écrire des procédures stockées pour accomplir la même chose :http://www.artfulsoftware.com/infotree/queries.php#552
À mon avis, utiliser une métrique de chaîne capable de gérer des changements arbitraires est préférable à la suppression de la ponctuation, et peut également détecter les omissions, les transpositions, etc.