Việc thoát một dấu nháy đơn trong SQL (chuẩn) được thực hiện bằng cách sử dụng hai dấu nháy đơn, ví dụ:
'Peter''s house'
Tôi thích sử dụng ARRAY[..]
rõ ràng cũng cần ít trích dẫn hơn, vì vậy phụ trang của bạn có thể được viết là:
INSERT into t1 (columnname)
VALUES (ARRAY['str1', 'str2''with quote symbol']);
Trong các phiên bản trước 9.1 Postgres được phép sử dụng \
như một ký tự thoát thay thế nhưng sẽ ghi lại cảnh báo nếu được sử dụng. Kể từ 9.1, tham số cấu hình standard_conforming_strings
được bật và do đó \
không thể được sử dụng như một câu trích dẫn duy nhất.