Se seus requisitos de pesquisa forem ignorar determinados caracteres, você poderá removê-los durante uma pesquisa
replace
tingi-los com um espaço em branco. Esta resposta resolve seu problema:
SELECT *
FROM restaurants
WHERE replace(name, '''', '') like '%mcdonalds%'; -- This will match "McDonald's"
FYI, um literal de aspas simples (
'
) é escrito como aspas simples duplas (''
), para especificar uma aspa simples como um parâmetro para replace
você precisa de quatro aspas seguidas (''''
) - dois em cada extremidade e a cotação dobrada no meio para a cotação real.