Si vos exigences de recherche sont d'ignorer certains caractères, vous pouvez les supprimer lors d'une recherche par replace les ing avec un blanc.
Cette réponse résout votre problème :
SELECT *
FROM restaurants
WHERE replace(name, '''', '') like '%mcdonalds%'; -- This will match "McDonald's"
Pour votre information, un simple guillemet littéral (' ) est écrit sous la forme d'un guillemet simple doublé ('' ), afin de spécifier un guillemet simple comme paramètre pour replace vous avez besoin de quatre guillemets à la suite ('''' ) - deux à chaque extrémité et la citation doublée au milieu pour la citation réelle.