最近项目中,列表中的字段需要排序,按照创建时间,更新时间,创建人等条件排序。常规的认为直接用 ORDER BY created_by DESC 这样降序排列。然后发现中文名称的时候,不生效,因为我在创建MySql字段的时候指定的是utf8mb4。这样其实在排序的时候,还是按照字符排序的,这样不准确。后来发现用MySql中的内置方法,CONVERT(created_by USING gbk) DESC 。通过这种方法,满足了需求。
MySql 中文排序最近项目中,列表中的字段需要排序,按照创建时间,更新时间,创建人等条件排序。常规的认为直接用 ORDER BY created_by DESC 这样降序排列。然后发现中文名称的时候,不生效,因为我在创建MySql字段的时候指定的是utf8mb4。这样其实在排序的时候,还是按照字符排序的,这样不准确。后来发现用MySql中的内置方法,CONVERT(created_by USING gbk) DESC 。通过这种方法,满足了需求。...