Iphone 无论大小写,都要按比例对SQLite项目进行排序?
我从SQLite数据库中检索项目并在UITableview中显示它们,我使用以下SQL命令获取信息Iphone 无论大小写,都要按比例对SQLite项目进行排序?,iphone,sqlite,uitableview,Iphone,Sqlite,Uitableview,我从SQLite数据库中检索项目并在UITableview中显示它们,我使用以下SQL命令获取信息 SELECT DISTINCT Name FROM Food 一切都很好,只是我注意到大写字母先排序,然后是小写字母,这打乱了我试图完成的整个字母顺序设置。我研究了各种SQL命令,但找不到任何可以改变这一点的东西。我刚接触数据库,所以欢迎任何建议 问题示例: 苹果 篮子 奶酪 甜菜 我想要的是: 苹果 篮子 甜菜 奶酪 为什么不直接使用按名称从食品订单中选择不同的名称ASC?按小写字母排序
SELECT DISTINCT Name FROM Food
一切都很好,只是我注意到大写字母先排序,然后是小写字母,这打乱了我试图完成的整个字母顺序设置。我研究了各种SQL命令,但找不到任何可以改变这一点的东西。我刚接触数据库,所以欢迎任何建议
问题示例:
- 苹果
- 篮子
- 奶酪
- 甜菜
- 苹果
- 篮子
- 甜菜
- 奶酪
按名称从食品订单中选择不同的名称ASC
?按小写字母排序:
SELECT DISTINCT Name
FROM Food
ORDER BY lower(Name)
您还可以使用内置的NOCASE函数进行不区分大小写的匹配,
但它只适用于ASCII字符
SELECT DISTINCT Name
FROM Food
ORDER BY Name ASC COLLATE NOCASE
明亮的不知道我怎么会错过。非常感谢,曼吉。