SQLite查询完全匹配

时间:2012-02-28 04:39:40

标签: java android sql linux sqlite

SQLite语句'abc' LIKE 'ABCd'将返回true。所以我的问题是如何创建一个SQLite查询,它只返回特定查询的精确记录匹配。

2 个答案:

答案 0 :(得分:2)

LIKE运算符有两种模式可以由pragma设置。默认模式是LIKE比较对latin1字符的大小写差异不敏感。因此,默认情况下,以下表达式为真:

  'a' LIKE 'A'

但是如果启用了case_sensitive_like pragma,则如下所示:

  PRAGMA case_sensitive_like=ON;

然后LIKE运算符注意大小写,上面的示例将评估为false。

答案 1 :(得分:1)

要获得准确的记录匹配,您需要使用= sign。

ex:abc = abc。

如果你想要所有包含abc单词的记录。你需要写

abc喜欢你的sqllite查询中的'%abc%'。