postgresql如何在双引号内插入带双引号的值
这是我在postgresql数据库上运行的sql代码。结果是会导致错误postgresql如何在双引号内插入带双引号的值,postgresql,Postgresql,这是我在postgresql数据库上运行的sql代码。结果是会导致错误 INSERT INTO t1( group1 ) VALUES ("GIRL''S 16'" AND LESS BIKE"); 但是如果我删除16'之后的双引号,效果很好。 因此,我想知道是否有一种方法可以将双引号保留在表中,但也可以成功地插入到表中?只需将所需的文本封装在单引号下的双引号中即可 例如: INSERT INTO t1 (group1) VALUES ('"GIRL S 16" AND L
INSERT INTO t1(
group1
)
VALUES
("GIRL''S 16'" AND LESS BIKE");
但是如果我删除16'之后的双引号,效果很好。
因此,我想知道是否有一种方法可以将双引号保留在表中,但也可以成功地插入到表中?只需将所需的文本封装在单引号下的双引号中即可 例如:
INSERT INTO t1
(group1)
VALUES
('"GIRL S 16" AND LESS BIKE');
只需将您需要的任何文本封装在单引号下的双引号中 例如:
INSERT INTO t1
(group1)
VALUES
('"GIRL S 16" AND LESS BIKE');
我认为,如果删除其中一个
“
,它将无法正常工作,因为这将是非法的SQL
字符串必须始终用单引号(”
)包围;双引号(“
)没有特殊意义
这将是一个正确的字符串:
'GIRL''S 16" AND LESS BIKE'
除非这真的适用于身材高大的女孩。我不相信如果你删除其中一个
“
,这会很好,因为那是非法的
字符串必须始终用单引号(”
)包围;双引号(“
)没有特殊意义
这将是一个正确的字符串:
'GIRL''S 16" AND LESS BIKE'
除了那真的适用于大块头的女孩。那使用它呢
请注意,在美元引号字符串中,可以使用单引号
不需要逃跑。事实上,在一个
美元带引号的字符串总是转义的:字符串内容总是
照字面写的。反斜杠并不特别,美元也不特别
符号,除非它们是与开头标记匹配的序列的一部分
那使用什么呢
请注意,在美元引号字符串中,可以使用单引号
不需要逃跑。事实上,在一个
美元带引号的字符串总是转义的:字符串内容总是
照字面写的。反斜杠并不特别,美元也不特别
符号,除非它们是与开头标记匹配的序列的一部分
字符串常量需要用单引号括起来。双引号不需要转义。有关详细信息,请参阅手册:字符串常量需要用单引号括起来。双引号不需要转义。有关详细信息,请参阅手册: