sql >> Database teknologi >  >> RDS >> PostgreSQL

Undslippende enkelte citater i shell til postgresql

Det, jeg plejer, er at bruge dobbelte anførselstegn (" ) for postgres -c 's argument og undslupne dobbelte anførselstegn (\" ) for psql -c 's argument. På den måde kan jeg bruge enkelte anførselstegn (' ) inde i SQL-strengen uden problemer:

[[email protected] ~]# su postgres -c "psql -c \"SELECT 'hi'  \" "
 ?column? 
----------
 hi
(1 row)


  1. * Ugenkendt felt på:database Mente du?:- metrics - server - logging - DROPWIZARD

  2. nær synatx-fejl (kode 1) indsæt Android SQLite

  3. CONCAT_WS() til SQL Server

  4. MYSQL - Vælg specifik værdi fra et hentet array