ยกเว้นเครื่องหมายอัญประกาศเดี่ยว (เช่นเพิ่มอักขระคำพูดเดี่ยวสองครั้ง) ใน SQL ของคุณ:
INSERT INTO Person
(First, Last)
VALUES
('Joe', 'O''Brien')
/\
right here
เช่นเดียวกับการสืบค้น SELECT:
SELECT First, Last FROM Person WHERE Last = 'O''Brien'
เครื่องหมายวรรคตอนหรืออัญประกาศเดี่ยวเป็นอักขระพิเศษใน SQL ที่ระบุจุดเริ่มต้นและจุดสิ้นสุดของข้อมูลสตริง ซึ่งหมายความว่าการใช้เป็นส่วนหนึ่งของข้อมูลสตริงตัวอักษรของคุณคุณต้องescape
ใช้อักขระพิเศษ ด้วยการเสนอราคาครั้งเดียวสิ่งนี้สามารถทำได้โดยการเพิ่มการเสนอราคาของคุณเป็นสองเท่า (อักขระเครื่องหมายคำพูดเดี่ยวสองตัวไม่ใช่เครื่องหมายคำพูดคู่แทนที่จะเป็นเครื่องหมายคำพูดเดี่ยว)
หมายเหตุ : คุณควรกังวลเกี่ยวกับปัญหานี้เมื่อคุณแก้ไขข้อมูลด้วยตนเองผ่านทางอินเทอร์เฟซ SQL ดิบเนื่องจากการเขียนแบบสอบถามนอกการพัฒนาและการทดสอบควรจะเกิดขึ้นได้ยาก ในรหัสมีเทคนิคและกรอบ (ขึ้นอยู่กับสแต็คของคุณ) ที่ดูแลการหลบหนีอักขระพิเศษ, การฉีด SQLฯลฯ