我面临的问题不是我无法进行排序,而是正确的排序。也就是说,我存储为 jsonb 的对象需要在显示在表格中之前进行排序。排序的部分查询是:
ORDER BY data ->> 'Name' ASC
然而问题在于,在其当前状态下,psql 返回按两个集群排序的人员列表:大写和小写。ASC 排序返回大写排序 + 小写排序,而 DESC 返回反向排序小写 + 反向排序大写。
以无案例顺序对数据进行排序是否有技巧,或者数据是否需要最初存储在特定案例中。
ORDER BY lower(data ->> 'Name') ASC
这确实创建了一个临时修复,但如果有其他方法我会很高兴