我原來的SQL:PostgreSQL:如何轉義'?
INSERT INTO clients (name, phone) VALUES ('Vs'emandon', '333026660');
我讀到E '' 和嘗試這樣做:
INSERT INTO clients (name) VALUES ('VsE'''emandon);
但這不工作。
http://www.sqlfiddle.com/#!15/f717e/2
我原來的SQL:PostgreSQL:如何轉義'?
INSERT INTO clients (name, phone) VALUES ('Vs'emandon', '333026660');
我讀到E '' 和嘗試這樣做:
INSERT INTO clients (name) VALUES ('VsE'''emandon);
但這不工作。
http://www.sqlfiddle.com/#!15/f717e/2
的Postgres遵循SQL標準。
要包括字符串常量內的單引號字符,寫兩個相鄰的單引號,例如
'Dianne''s horse'
。請注意,這是而不是與雙引號字符("
)相同。
INSERT INTO clients (name, phone) VALUES ('Vs''emandon', '333026660');
謝謝你的回答。 – 2014-10-03 16:26:13
反斜線:'\'' – 2014-10-03 16:12:02
@MarcB:這是逃逸單引號的一個非標準的方式,已經年前棄用(和Postgres的所有當前版本已禁用此)。 – 2014-10-03 16:14:10