PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

SQL - Cara keluar dari tanda kurung di PostgreSQL

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;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Webinar:Perbankan di Postgres – Pertimbangan Aplikasi Keuangan [Tindak lanjut]

  2. Cara Membuat Tabel Pivot di PostgreSQL

  3. Tabel kalender di PostgreSQL 9

  4. Menggunakan ruby ​​​​untuk mengonversi bilangan bulat yang tidak ditandatangani yang disimpan sebagai ditandatangani kembali ke nilai aslinya

  5. Kesalahan saat mengatur properti konfigurasi database untuk IDatabaseConnection (HSQLDB)