salesforce零基础学习(九十)项目中的零碎知识点小总结(三)

本次的内容其实大部分人都遇到过,也知道解决方案。但是因为没有牢记于心,导致问题再次出现还是花费了一点时间去排查了原因。在此记录下来,好记性不如烂笔头,争取下次发现类似的现象可以直接就知道原因。废话少说,进入正题。

我们在Goods__c表中有一个字段类型为Picklist,字段值有以下内容:

salesforce零基础学习(九十)项目中的零碎知识点小总结(三)

我们想要对Goods__c表针对GoodsBrand__c进行排序,理论上应该按照拼音排序,得到的结果应该是 华为 -> 联想 -> 魅族 -> 其他 -> 小米。但是我们得到的结果如下

salesforce零基础学习(九十)项目中的零碎知识点小总结(三)

 出现这个现象的原因为针对Picklist字段进行ORDER BY 排序时,走的是字段的排序顺序,而不是根据从a到z排序。

salesforce零基础学习(九十)项目中的零碎知识点小总结(三)

我们将这个字段reorder,重新排序后如下:

salesforce零基础学习(九十)项目中的零碎知识点小总结(三)

重新执行SOQL,得到结果如下:

salesforce零基础学习(九十)项目中的零碎知识点小总结(三)

总结:mark下这个问题,下次出现这个问题别再浪费时间排查原因了。看过此篇的小伙伴,希望也直接记住了。篇中有错误地方欢迎指出,有问题欢迎留言。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyywgd.html