选择字符 '(单引号)



我在android代码中创建一个SQL查询字符串,如下所示:

SELECT strftime('%m', DATE) "MONTH", strftime('%Y', DATE) "YEAR" FROM EXPENSES group by month, year ORDER BY MONTH DESC, YEAR DESC

我知道如果我想得到"我就把'写在字符串里,但是如果我想要得到单个字符'呢?

有没有人可以把这个查询用引号括起来,这样它就可以正常工作了?

你的问题似乎有点困惑,你需要逃避什么,什么时候。这应该包括它:

  • 要在SQL中转义单引号,只需将其加倍。

    'an escaped single quote '' like that'
    
  • 在Java中,您只需在外部使用双引号。

    "a single quote ' like that"
    
  • 要在Java中转义双引号,请使用前置斜杠:

    "SELECT strftime('%m', DATE) "MONTH", strftime('%Y', DATE) "YEAR" FROM EXPENSES group by month, year ORDER BY MONTH DESC, YEAR DESC"
    

最新更新