PostgreSQL:怎么逃避'?

时间:2014-10-03 16:11:11

标签: postgresql escaping postgresql-9.3

我原来的sql:

INSERT INTO clients (name, phone) VALUES ('Vs'emandon', '333026660');

我读到了关于E''并尝试了这个:

INSERT INTO clients (name) VALUES ('VsE'''emandon);

但这不起作用。

http://www.sqlfiddle.com/#!15/f717e/2

1 个答案:

答案 0 :(得分:3)

Postgres遵循SQL标准。

Quote from the manual:

  

要在字符串常量中包含单引号字符,请写两个相邻的单引号,例如'Dianne''s horse'。请注意,与双引号字符(")相同。

INSERT INTO clients (name, phone) VALUES ('Vs''emandon', '333026660');