PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

SQL - Jak uniknąć nawiasów w PostgreSQL

Użyj Back Slash, aby uniknąć nawiasów. Zauważ, że jeśli standard_conforming_strings Parametr jest ustawiony na OFF (który jest domyślnym zachowaniem do PostgreSQL 9.1), musisz użyć dwóch backslashes \\ .

Zasadniczo istnieją trzy podejścia, jak uciec od nawiasów:

  • zwykły „wzór” składnia, która jest zależna od ustawienia standard_conforming_strings
  • Ucieczka stała ciągów np. e'pattern '
  • Cytat stałe ciągów do dolarów $$ Wzory $$ lub $ timeext $ wzorca $ timeext $

Pierwszy to standardowy SQL (szczególnie w przypadku Standard_Conforming_Strings), inne to rozszerzenia PostgreSQL. Wybierz dowolną metodę.

Tutaj masz kilka przykładów:

Ustaw 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 \\ ) „Ustaw 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 de de de de de de de de de de de de de de de de 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 =domyślnie;

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. grupuj kolejne przedziały czasu w sql

  2. Zaznacz nieciągłe zakresy dat

  3. Samozarządzające tablice partycji PostgreSQL

  4. Mac psql/readline — biblioteka nie jest załadowana

  5. Jaka jest domyślna kolejność listy zwracanej przez wywołanie filtra Django?