使用 collate nocase 字段的 SQLite 区分大小写搜索
Posted
技术标签:
【中文标题】使用 collate nocase 字段的 SQLite 区分大小写搜索【英文标题】:SQLite case sensitive search with collate nocase field 【发布时间】:2013-02-03 13:42:07 【问题描述】:我有一个包含 collate nocase 字段的数据库(我无法更改):
name string collate nocase
我需要在这个区分大小写的字段上进行搜索。 'collate nocase' 可以做到这一点吗?
谢谢
【问题讨论】:
如果不是 sqlite,您可以使用函数来测试字符串的 ASCII 值。 sqlite 没有内置函数来测试 ASCII 代码 【参考方案1】:只需switch the collation 回复该查询:
SELECT * FROM MyTable WHERE name COLLATE BINARY = 'Nick'
【讨论】:
以上是关于使用 collate nocase 字段的 SQLite 区分大小写搜索的主要内容,如果未能解决你的问题,请参考以下文章
使用 gsprint 打印时如何设置 collate = true