Gunakan garis miring terbalik untuk keluar dari tanda kurung. Perhatikan bahwa jika standard_conforming_strings parameter disetel ke nonaktif (yang merupakan perilaku default hingga PostgreSQL 9.1) Anda perlu menggunakan dua garis miring terbalik \\
.
Secara umum ada tiga pendekatan untuk menghindari tanda kurung:
'pattern'
biasa sintaks, yang bergantung pada pengaturan standard_conforming_strings- konstanta escape string mis.
E'pattern'
- konstanta string yang dikutip dolar
$$pattern$$
atau$sometext$pattern$sometext$
Yang pertama adalah SQL standar (terutama dengan standard_conforming_strings), yang lainnya adalah ekstensi PostgreSQL. Pilih metode apa pun yang Anda suka.
Berikut beberapa contohnya:
SET standard_conforming_strings = 0;
SELECT
'Antonio De Sant''Ana Galvao Av Frei (Av 01 Parte A)'
~*
'Antonio De Sant\'Ana Galvao Av Frei \\(Av 01 Parte A\\)'
SET standard_conforming_strings = 1;
SELECT
'Antonio De Sant''Ana Galvao Av Frei (Av 01 Parte A)'
~*
'Antonio De Sant''Ana Galvao Av Frei \(Av 01 Parte A\)'
SELECT
'Antonio De Sant''Ana Galvao Av Frei (Av 01 Parte A)'
~*
E'Antonio De Sant\'Ana Galvao Av Frei \\(Av 01 Parte A\\)'
SELECT
'Antonio De Sant''Ana Galvao Av Frei (Av 01 Parte A)'
~*
$$Antonio De Sant'Ana Galvao Av Frei \(Av 01 Parte A\)$$
SET standard_conforming_strings = default;