Android sql区分大小写不兼容rawQuery?

时间:2014-10-21 05:15:31

标签: android sqlite

rawQuery字符串搜索为我提供了所有不区分大小写的结果。

我的代码是

    String gg="mt";   
    String cnql = "SELECT DISTINCT sinhala FROM jgd WHERE sinhala LIKE '"+gg+"%'   LIMIT 0,40";  
    Cursor   cg=cn.rawQuery(cnql, null);

输出

" mT考试" " mt考试"

1 个答案:

答案 0 :(得分:5)

默认情况下,

LIKE不区分大小写。您可以使用

将其更改为区分大小写
PRAGMA case_sensitive_like=ON;

(使用execSQL()执行该编译指示。)