PostgreSQL:如何转义'?
- 论坛
- PostgreSQL:如何转义'?
8 浏览
PostgreSQL:如何转义'?
我的原始SQL语句:
INSERT INTO clients (name, phone) VALUES ('Vs'emandon', '333026660');
我看到了关于E''的内容,尝试了这个:
INSERT INTO clients (name) VALUES ('VsE'''emandon);
但是这个不起作用。
匿名的
0 Comments
问题的原因是在PostgreSQL中,为了在字符串常量中包含单引号字符,需要使用两个连续的单引号来表示,而不是使用双引号字符。
解决方法是在需要包含单引号字符的字符串常量中,使用两个连续的单引号来代替。例如,将单引号字符 ' 替换为两个连续的单引号 ''。
下面是一个示例的解决方法:
INSERT INTO clients (name, phone) VALUES ('Vs''emandon', '333026660');
在上述示例中,我们将字符串常量 'Vs'emandon' 插入到了 clients 表的 name 列中。为了在字符串常量中包含单引号字符,我们使用了两个连续的单引号来表示。这样可以避免引起语法错误。
在 PostgreSQL 中,为了在字符串常量中包含单引号字符,需要使用两个连续的单引号来表示。这样可以避免引起语法错误。