Se i tuoi requisiti di ricerca devono ignorare determinati caratteri, puoi rimuoverli durante una ricerca con replace
inserendoli con uno spazio vuoto.
Questa risposta risolve il tuo problema:
SELECT *
FROM restaurants
WHERE replace(name, '''', '') like '%mcdonalds%'; -- This will match "McDonald's"
Cordiali saluti, una virgoletta letterale ('
) è scritto come virgolette singole doppie (''
), quindi per specificare una singola virgoletta come parametro da replace
hai bisogno di quattro virgolette di fila (''''
) - due a ciascuna estremità e la virgoletta doppia al centro per la citazione effettiva.