代码之家  ›  专栏  ›  技术社区  ›  Micro

Google数据存储-字符串的索引顺序是什么?

  •  0
  • Micro  · 技术社区  · 6 年前

    当字符串在数据存储中被索引时,它们的索引顺序是什么?
    数字字符如“8”和“9”是否被认为高于或低于“a”或“b”?

    例如,按升序排列,这些字符串将如何显示?
    "111", "112", "1111", "abc", "2ab", "aabb"

    0 回复  |  直到 6 年前
        1
  •  0
  •   Nahuel Varela    6 年前

    数据存储中的字符串是 Unicode strings . 我通过使用名为string的属性创建6个实体来测试 string . 结果是:

    SELECT * FROM EntityKind ORDER BY string ASC
    
    111
    1111
    112
    2ab
    aabb
    abc
    

    就像 sorting in python 字符串:

    a = ["abc","aabb","2ab","112","1111","111"]
    a.sort()
    print(a)
    

    将输出:

    ['111', '1111', '112', '2ab', 'aabb', 'abc']