我尝试编写一个SQLite语句来显示所有以“The”开头的电影名称。但我无法得到结果。我的结果很空白。
我的已实施查询是:
Curcor c=db.rawQuery("SELECT * FROM MYMOVIES WHERE NAME='%"+query+"%';", null);
请帮助我。
答案 0 :(得分:1)
我不确定这是否是一个拼写错误,但那不应该是Cursor
,Curcor
。
Android Developer Documentation,到目前为止,详细。
但是对于记录,rawQuery
旨在通过将每个?
与传递给函数本身的附带数组中的相关字符串参数进行匹配来防止字符串连接。
Cursor c=db.rawQuery("SELECT * FROM MYMOVIES WHERE NAME LIKE ?", new String[]{ query } );
请确保查询在字符串末尾包含%
,即The%
。