我有一个不知道如何解决的问题。我做了一些研究,但没有发现任何东西。
我的问题如下:
sum(case when z.SICO_Subscribed_offers__c = "JOU;SE" then 1 else 0 end) = 1
当我使用这样的分号我是一个字符串时,出现以下错误:
⛔️An error occurred while checking the query syntax. Errors: ';' is a reserved word and may not appear in your query.
我绝对需要在字符串中写;
。我该怎么办?
感谢帮助!
答案 0 :(得分:1)
String constants在SQL中需要用单引号'
括起来。双引号用于identifiers "JOU;SE"
是列的名称。
sum(case when z.SICO_Subscribed_offers__c = 'JOU;SE' then 1 else 0 end) = 1
答案 1 :(得分:-1)
尝试使用带有"JOU \; SE"
符号的\
。