Escape the apostrophe (yaitu menggandakan karakter tanda kutip tunggal) di SQL Anda:
INSERT INTO Person
(First, Last)
VALUES
('Joe', 'O''Brien')
/\
right here
Hal yang sama berlaku untuk permintaan SELECT:
SELECT First, Last FROM Person WHERE Last = 'O''Brien'
Apostrof, atau kutipan tunggal, adalah karakter khusus dalam SQL yang menentukan awal dan akhir data string. Ini berarti bahwa untuk menggunakannya sebagai bagian dari data string literal Anda, Anda perlu escape
karakter khusus. Dengan satu kutipan, ini biasanya dilakukan dengan menggandakan penawaran Anda. (Dua karakter kutipan tunggal, bukan penawaran ganda, bukan penawaran tunggal.)
Catatan : Anda hanya perlu khawatir tentang masalah ini ketika Anda mengedit data secara manual melalui antarmuka SQL mentah karena menulis kueri di luar pengembangan dan pengujian harus jarang terjadi. Dalam kode ada teknik dan kerangka kerja (tergantung pada tumpukan Anda) yang mengurus melarikan diri karakter khusus, injeksi SQL , dll.