iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >自定义函数如何实现单词排序并运用于PostgreSQL
  • 288
分享到

自定义函数如何实现单词排序并运用于PostgreSQL

2023-06-14 18:06:59 288人浏览 安东尼
摘要

小编给大家分享一下自定义函数如何实现单词排序并运用于postgresql,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python实现逻辑按照分隔符将字符串分割为

小编给大家分享一下自定义函数如何实现单词排序并运用于postgresql,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

python实现逻辑

按照分隔符将字符串分割为列表类型

drugs.split(separator)

自定义函数如何实现单词排序并运用于PostgreSQL

列表排序

drug_list.sort()

自定义函数如何实现单词排序并运用于PostgreSQL

列表拼接

separator.join(drug_list)

自定义函数如何实现单词排序并运用于PostgreSQL

类型判断

由于数据库中对应字段可能会出现为NULL的情况,即在Python中为None,而类型None 无split() 用法,因此添加条件判断是否为真。如果为NULL,则直接返回None。

Python实现

def 单词排序(drugs,separator):    if drugs:        drug_list=drugs.split(separator)        drug_list.sort()        new_drugs=separator.join(drug_list)    else:        new_drugs=None    return new_drugs单词排序(drugs,separator)

 自定义函数如何实现单词排序并运用于PostgreSQL

sql实现

DROP FUNCTioN IF EXISTS 单词排序;CREATE OR REPLACE FUNCTION 单词排序(drugs TEXT, separator TEXT)RETURNS textAS $$if drugs:drug_list=drugs.split(separator)drug_list.sort()new_drugs=separator.join(drug_list)else:new_drugs=Nonereturn new_drugs$$ LANGUAGE plpython3u; SELECT 单词排序('aa;dd;bbb;cd;zz',';');

自定义函数如何实现单词排序并运用于PostgreSQL

以上是“自定义函数如何实现单词排序并运用于PostgreSQL”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: 自定义函数如何实现单词排序并运用于PostgreSQL

本文链接: https://www.lsjlt.com/news/274165.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作