r:在字符串中转义单引号

时间:2016-10-26 08:26:00

标签: sql r string

我有一个类似a <- "abc'def"的字符串,我需要将其粘贴到更长的sql字符串中:

 s <- paste0("select * from x where xx ='", a, "'")

但是中间的single quote使其失败,我无法手动替换' with \'但需要使用函数。

2 个答案:

答案 0 :(得分:1)

您需要使用适合数据库的内容逃避'中的a,而不是R。这可能会将其加倍:{{1} }。

答案 1 :(得分:1)

在许多SQL实现中,加倍实现了你想要的转义:

Usage: kill [-lL] [-n signum] [-s signame] job ...
   Or: kill [ options ] -l [arg ...]