对于一个测验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但是如何在这里制作?
这是我的数据库的截图。
感谢您的时间。
答案 0 :(得分:0)
查看截图中的数据,这些是双引号("
),而不是数据中的两个单引号('
):
SELECT *
FROM QuestionBank
WHERE category =
'Adjektiv - Deklination ("der kalte Kaffee/ein kalter Kaffee/kalter Kaffee")'
-- Here -----------------^------------------------------------------------^