亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

自定義函數(shù)實現(xiàn)單詞排序并運用于PostgreSQL(實現(xiàn)代碼)

 更新時間:2021年04月21日 11:16:10   作者:繁夢溪  
這篇文章主要介紹了自定義函數(shù)實現(xiàn)單詞排序并運用于PostgreSQL,本文給大家分享實現(xiàn)代碼,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

Python實現(xiàn)邏輯

1、按照分隔符將字符串分割為列表類型

drugs.split(separator)

2、列表排序

drug_list.sort()

3、列表拼接

separator.join(drug_list)

4、類型判斷

由于數(shù)據(jù)庫中對應(yīng)字段可能會出現(xiàn)為NULL的情況,即在Python中為None,而類型None 無split() 用法,因此添加條件判斷是否為真。如果為NULL,則直接返回None。

Python實現(xiàn)

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)

 

SQL實現(xiàn)

DROP FUNCTION IF EXISTS 單詞排序;
CREATE OR REPLACE FUNCTION 單詞排序(drugs TEXT, separator TEXT)
	RETURNS text
AS $$
if drugs:
	drug_list=drugs.split(separator)
	drug_list.sort()
	new_drugs=separator.join(drug_list)
else:
	new_drugs=None
return new_drugs
$$ LANGUAGE plpython3u;
 
SELECT 單詞排序('aa;dd;bbb;cd;zz',';');

到此這篇關(guān)于自定義函數(shù)實現(xiàn)單詞排序并運用于PostgreSQL的文章就介紹到這了,更多相關(guān)PostgreSQL自定義函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在docker上部署postgreSQL主從的超詳細步驟

    在docker上部署postgreSQL主從的超詳細步驟

    使用Docker能夠更加高效地部署和管理應(yīng)用程序,提高開發(fā)和運維的效率,下面這篇文章主要給大家介紹了關(guān)于在docker上部署postgreSQL主從的超詳細步驟,文中通過代碼及圖文介紹的非常詳細,需要的朋友可以參考下
    2024-08-08
  • PostgreSQL 實現(xiàn)查詢表字段信息SQL腳本

    PostgreSQL 實現(xiàn)查詢表字段信息SQL腳本

    這篇文章主要介紹了PostgreSQL 實現(xiàn)查詢表字段信息SQL腳本,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • PostgreSQL中的COMMENT用法說明

    PostgreSQL中的COMMENT用法說明

    這篇文章主要介紹了PostgreSQL中的COMMENT用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • PostgreSQL WAL日志膨脹的處理過程

    PostgreSQL WAL日志膨脹的處理過程

    PostgreSQL由于WAL日志的機制,導(dǎo)致其在不正確配置的情況下會出現(xiàn)磁盤空間暴漲的情況,本文檔就此情景寫一般處理辦法,感興趣的小伙伴跟著小編一起來看看吧
    2024-12-12
  • 常用?PostgreSQL?數(shù)據(jù)恢復(fù)方案及使用示例

    常用?PostgreSQL?數(shù)據(jù)恢復(fù)方案及使用示例

    這篇文章主要介紹了常用?PostgreSQL?數(shù)據(jù)恢復(fù)方案概覽,數(shù)據(jù)丟失通常是由?DDL?與?DML?兩種操作引起,由于在操作系統(tǒng)中表文件已經(jīng)不存在,所以只能采用恢復(fù)磁盤的方法進行數(shù)據(jù)恢復(fù),需要的朋友可以參考下
    2022-01-01
  • PostgreSQL教程(十五):系統(tǒng)表詳解

    PostgreSQL教程(十五):系統(tǒng)表詳解

    這篇文章主要介紹了PostgreSQL教程(十五):系統(tǒng)表詳解,本文講解了pg_class、pg_attribute、pg_attrdef、pg_authid、pg_auth_members、pg_constraint、pg_tablespace、pg_namespace、pg_database等表的作用和字段介紹,需要的朋友可以參考下
    2015-05-05
  • Postgresql數(shù)據(jù)庫密碼忘記的詳細解決方法

    Postgresql數(shù)據(jù)庫密碼忘記的詳細解決方法

    在使用PostgreSQL數(shù)據(jù)庫時,忘記數(shù)據(jù)庫密碼可能會影響到正常的開發(fā)和維護工作,這篇文章主要介紹了Postgresql數(shù)據(jù)庫密碼忘記的詳細解決方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-06-06
  • 玩轉(zhuǎn)PostgreSQL之30個實用SQL語句

    玩轉(zhuǎn)PostgreSQL之30個實用SQL語句

    本文主要整理總結(jié)了30個實用SQL,方便大家可以高效利用PostgreSQL,需要的朋友可以參考下
    2022-11-11
  • PostgreSQL聚合函數(shù)的分組排序使用示例

    PostgreSQL聚合函數(shù)的分組排序使用示例

    這篇文章主要為大家介紹了PostgreSQL聚合函數(shù)的分組排序使用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-04-04
  • PostgreSQL 中 VACUUM 操作的鎖機制詳細對比解析

    PostgreSQL 中 VACUUM 操作的鎖機制詳細對比解析

    PostgreSQL 提供了三種主要的 VACUUM 操作:AutoVACUUM、VACUUM 和 VACUUM FULL,它們在鎖機制上有顯著差異,下面給大家分享PostgreSQL 中 VACUUM 操作的鎖機制詳細對比解析,感興趣的朋友一起看看吧
    2025-05-05

最新評論