Jika persyaratan pencarian Anda adalah untuk mengabaikan karakter tertentu, Anda dapat menghapusnya selama pencarian dengan replace
ing mereka dengan kosong.
Jawaban ini memecahkan masalah Anda:
SELECT *
FROM restaurants
WHERE replace(name, '''', '') like '%mcdonalds%'; -- This will match "McDonald's"
FYI, satu kutipan literal ('
) ditulis sebagai tanda kutip tunggal ganda (''
), jadi untuk menentukan satu kutipan sebagai parameter untuk replace
anda membutuhkan empat tanda kutip berturut-turut (''''
) - dua di setiap akhir dan kutipan dua kali lipat di tengah untuk kutipan yang sebenarnya.