Wenn Ihre Suchvorgaben bestimmte Zeichen ignorieren sollen, können Sie diese während einer Suche durch replace entfernen ing sie mit einem Leerzeichen.
Diese Antwort löst Ihr Problem:
SELECT *
FROM restaurants
WHERE replace(name, '''', '') like '%mcdonalds%'; -- This will match "McDonald's"
FYI, ein einfaches Anführungszeichen-Literal (' ) wird als doppeltes einfaches Anführungszeichen ('') geschrieben ), um also ein einfaches Anführungszeichen als Parameter zum replace anzugeben Sie benötigen vier Anführungszeichen hintereinander ('''' ) - zwei an jedem Ende und das doppelte Zitat in der Mitte für das eigentliche Zitat.