Pokud vaše požadavky na vyhledávání mají ignorovat určité znaky, můžete je během vyhledávání odstranit pomocí replace
ing je s prázdnou.
Tato odpověď vyřeší váš problém:
SELECT *
FROM restaurants
WHERE replace(name, '''', '') like '%mcdonalds%'; -- This will match "McDonald's"
Pro informaci, doslovný citát ('
) se zapisuje jako dvojité jednoduché uvozovky (''
), takže jako parametr, který se má replace
, zadat jednu uvozovku potřebujete čtyři uvozovky za sebou (''''
) - dva na každém konci a zdvojená uvozovka uprostřed pro skutečnou nabídku.