Skip to content

数据表记录排序

不同的字段有不同的存储类型,每种存储类型都有自己的排序方式,以下将列出系统中所有存储类型的排序方式

排序规则

  • 字符串排序 升序排序的做法是先按照第一个字符、以 0、1、2...9、a、b、c……z、中文的顺序排列;如果第一个字符一样,那么比较第二个、第三个乃至后面的字符。如果比到最后两个单词不一样长(比如,sigh 和 sight),那么把短者排在前。 中文字符会按照拼音排序,比如(比如,广东 和 广西,guangdong排序优先于guangxi)。 在字符串中只有ASCII字母"A"到"Z"被视为字母,其它内容排序严格地按照字符编码的字节值完成。

  • 整数,小数排序 数据会按照数字的大小进行排序,升序情况小的数字会排列在前面,降序情况下大的数字排在前面

  • 数组排序 如果存储类型为数组,排序时会按照数组的索引顺序,每个索引项依次排序。例如第一行数据为[1,2,3] 第二行数据为[1,4,5]。在升序时 首先会排序第一行数据的第一个索引项,也就是1和1比较,在相等的情况下会比较第二项2和4,得到2小于4的结果。所以最终的排序为[1,2,3] [1,4,5]。

记录的顺序

默认情况下系统会根据记录的插入顺序(系统内建seq字段)进行排序,先插入的数据会排在前面。通过在视图中开启拖动排序,可修改默认的顺序。