SQLite语句'abc' LIKE 'ABCd'
将返回true。所以我的问题是如何创建一个SQLite
查询,它只返回特定查询的精确记录匹配。
答案 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%'。