本文介绍了Android SQL区分大小写在rawQuery中不起作用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

rawQuery字符串搜索可为我提供所有结果,且不区分大小写.

rawQuery string search give me all results without case sensitive.

我的代码是

    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箴言"

"mT examles""mt examles"

推荐答案

LIKE 默认情况下不区分大小写.您可以使用

LIKE is case insensitive by default. You can change it to case sensitive with

PRAGMA case_sensitive_like=ON;

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

(Use execSQL() to execute that pragma.)

这篇关于Android SQL区分大小写在rawQuery中不起作用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 23:42