zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

2023-09-11 14:18:20 时间

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

1.7 定制排序方法

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

这里最大的好处是你可以在索引的定义里面,使用这个新的函数:
image

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