用括号/特殊字符插入Sqlite字符串

问题描述 投票:0回答:1

对于测验Android应用程序,我创建了一个带有类别名称的sqlite数据库。当我运行这样的选择查询时:

select * from QuestionBank where category = 'Adjektiv - Deklination (''der kalte Kaffee/ein kalter Kaffee/kalter Kaffee'')'

我得到(使用DB Browser for Sqlite):

0 rows returned in 70ms from: select * from QuestionBank where category = 'Adjektiv - Deklination (''der kalte Kaffee/ein kalter Kaffee/kalter Kaffee'')'

同时用“而不是''给出相同的结果

 select * from QuestionBank where category = 'Adjektiv - Deklination ("der kalte Kaffee/ein kalter Kaffee/kalter Kaffee")'

0 rows returned in 72ms from: select * from QuestionBank where category = 'Adjektiv - Deklination ("der kalte Kaffee/ein kalter Kaffee/kalter Kaffee")'

如何处理这个问题?在MS-Sql中,我只是将它变为带有N的VARCHAR但是如何在这里制作?

这是我的数据库的截图。

enter image description here

感谢您的时间。

android mysql database sqlite
1个回答
0
投票

查看截图中的数据,这些是双引号("),而不是数据中的两个单引号('):

SELECT *
FROM   QuestionBank
WHERE  category = 
       'Adjektiv - Deklination ("der kalte Kaffee/ein kalter Kaffee/kalter Kaffee")'
       -- Here -----------------^------------------------------------------------^
© www.soinside.com 2019 - 2024. All rights reserved.