我在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"