错误:“ ON a.guest_id”中的意外符号

时间:2019-06-27 13:11:47

标签: regex ion

sqldf('Select a.guest_id,case when b.guest_id is not null then 'old' else 'new' end as tagging from JDUniqueGuestid as a
left join UniqueGuestidallsource b
ON a.guest_id = b.guest_id', drv="SQLite")

运行上面的代码后出现下面提到的错误,请帮助我并解决问题

  

错误:“ ON a.guest_id”中出现意外符号

1 个答案:

答案 0 :(得分:1)

整个查询中都有单引号,查询中也有单引号;它没有按照您的预期方式进行解析。

取决于更大的上下文,类似的事情可能会起作用:

"Select a.guest_id, case ... 'old' else 'new' ... ON a.guest_id = b.guest_id"

否则您可能需要使用以下内容对单引号进行转义:

'Select a.guest_id, case ... \'old\' else \'new\' ... ON a.guest_id = b.guest_id'

这取决于查询字符串出现的上下文以及它如何解析带引号的字符串。