Hvis dine søgekrav er at ignorere bestemte tegn, kan du fjerne dem under en søgning ved at replace ing dem med et blankt.
Dette svar løser dit problem:
SELECT *
FROM restaurants
WHERE replace(name, '''', '') like '%mcdonalds%'; -- This will match "McDonald's"
FYI, et enkelt citat bogstaveligt (' ) er skrevet som et fordoblet enkelt citat ('' ), så for at angive et enkelt citat som en parameter til replace du skal bruge fire anførselstegn i træk ('''' ) - to i hver ende og det fordoblede citat i midten for det faktiske citat.