如何在字符串中使用分号

时间:2019-02-20 15:39:05

标签: sql postgresql

我有一个不知道如何解决的问题。我做了一些研究,但没有发现任何东西。

我的问题如下:

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.

我绝对需要在字符串中写;。我该怎么办?

感谢帮助!

2 个答案:

答案 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"符号的\