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.