如何在SQLite中将值转换为小写?

use*_*787 10 sqlite android case-insensitive

在SQLite数据库中,我以大写形式存储了所有值.

如何使用小写字母在数据库中选择指定的值?

ban*_*ing 12

对于其他任何人来到这里,从谷歌寻找如何选择在SQLite的大写,如预期,这将工作:

sqlite> SELECT UPPER("Hello, WORLD!");
Run Code Online (Sandbox Code Playgroud)

你好,世界!


Mar*_*off 8

SQLite有一个LOWER功能:

sqlite> SELECT LOWER("Hello, WORLD!");
hello, world!
Run Code Online (Sandbox Code Playgroud)

lower(X)函数返回字符串X的副本,所有ASCII字符都转换为小写.默认的内置lower()函数仅适用于ASCII字符.要对非ASCII字符进行大小写转换,请加载ICU扩展名.