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

时间:2011-04-07 09:05:37

标签: android sqlite case-insensitive

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

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

2 个答案:

答案 0 :(得分:12)

对于从谷歌到这里的任何其他人,如果在SQLite中选择 as 大写,正如预期的那样,这将有效:

sqlite> SELECT UPPER("Hello, WORLD!");

你好,世界!

答案 1 :(得分:8)

SQLite为此a LOWER function

sqlite> SELECT LOWER("Hello, WORLD!");
hello, world!
  

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