且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《PostgreSQL服务器编程》一一1.7 定制排序方法

更新时间:2022-10-02 18:53:27

本节书摘来自华章计算机《PostgreSQL服务器编程》一书中的第1章,第1.7节,作者:(美)Hannu Krosing, Jim Mlodgenski, Kirk Roybal 著
,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.7 定制排序方法

本章最后一个例子是关于使用函数来进行不同方式的排序。
假设我们接到一个任务是仅仅通过元音来对单词进行排序,并且还需要做的是,在排序的时候让最后一个元音更加具有决定性。虽然这个任务初看起来真的很复杂,但是使用以下函数便可以很容易地解决问题:
《PostgreSQL服务器编程》一一1.7 定制排序方法
《PostgreSQL服务器编程》一一1.7 定制排序方法

这里最大的好处是你可以在索引的定义里面,使用这个新的函数:
《PostgreSQL服务器编程》一一1.7 定制排序方法

这样每次在WHERE子句或者ORDER BY中使用reversed_vowels(word)函数,系统就会自动使用这个索引。