【问题标题】:can't order alphabetically ASC does not distinguish uppercase不能按字母顺序 ASC 不区分大写
【发布时间】:2015-01-09 20:12:25
【问题描述】:

大家!我有一个问题,我在 Android Studio 中制作了一个项目,所以我正在使用数据库(直到这里一切都很好)但是当尝试按字母顺序排列我的寄存器列表时不区分大写:(例如,当我咨询我的结果时这是:

  • 安娜
  • 贝蒂
  • 卡洛斯
  • 冈萨雷斯
  • 佐德
  • 阿曼多
  • 贝托
  • 卡罗琳娜
  • 弗朗西斯科
  • 佐伊

这是我的结果,但我想要这个结果:

  • 阿曼多
  • 安娜
  • 贝托
  • 贝蒂
  • 卡洛斯
  • 卡罗琳娜
  • 弗朗西斯科
  • 佐德
  • 佐伊

我使用这个代码:

public Cursor queryallclientes(){
        String[] columnas = new String[]{"id","name"};
        return db.query"tablename",columnas,null,null,null,null,"name"+ asc,null);
    }

谢谢。

【问题讨论】:

    标签: android sqlite sql-order-by android-sqlite


    【解决方案1】:

    尝试使用

    整理

    这样,

    public Cursor queryallclientes(){
            String[] columnas = new String[]{"id","name"};
            return db.query"tablename",columnas,null,null,null,null,"name+" COLLATE NOCASE ASC;",null);
        }
    

    【讨论】:

    • 谢谢我的朋友,我编辑了我的代码(因为有一个 sintaxis 错误)并发布了答案,我使用了 COLLATE NOCASE ASC
    • 当然..如果有帮助,您可以标记答案! :)
    猜你喜欢
    • 2011-08-14
    • 2023-03-27
    • 2012-09-20
    • 1970-01-01
    • 2020-03-20
    • 2011-07-25
    • 2014-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多