婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 自定義函數實現單詞排序并運用于PostgreSQL(實現代碼)

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

熱門標簽:智能電銷機器人教育 奧維地圖標注字體大小修改 電話機器人錄音師薪資 江西穩定外呼系統供應商 無錫梁溪公司怎樣申請400電話 孝感銷售電銷機器人廠家 高德地圖標注電話怎么沒了 北京智能外呼系統供應商家 中國地圖標注省份用什么符號

Python實現邏輯

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

drugs.split(separator)

2、列表排序

drug_list.sort()

3、列表拼接

separator.join(drug_list)

4、類型判斷

由于數據庫中對應字段可能會出現為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)

 

SQL實現

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',';');

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

您可能感興趣的文章:
  • PostGreSql 判斷字符串中是否有中文的案例
  • PostgreSQL的中文拼音排序案例
  • PostgreSQL將數據加載到buffer cache中操作方法
  • 在PostgreSQL中使用ltree處理層次結構數據的方法
  • postgresql 中的時間處理小技巧(推薦)
  • Postgresql限制用戶登錄錯誤次數的實例代碼
  • PostgreSQL用戶登錄失敗自動鎖定的處理方案
  • postgresql影子用戶實踐場景分析
  • 如何使用PostgreSQL進行中文全文檢索

標簽:那曲 荊州 阜陽 通化 臨滄 海北 齊齊哈爾 泰州

巨人網絡通訊聲明:本文標題《自定義函數實現單詞排序并運用于PostgreSQL(實現代碼)》,本文關鍵詞  自定義,函數,實現,單詞,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《自定義函數實現單詞排序并運用于PostgreSQL(實現代碼)》相關的同類信息!
  • 本頁收集關于自定義函數實現單詞排序并運用于PostgreSQL(實現代碼)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 新巴尔虎左旗| 鄱阳县| 三亚市| 读书| 荣成市| 平乐县| 旅游| 古交市| 乌兰浩特市| 青神县| 洪泽县| 左云县| 临高县| 枝江市| 大田县| 安平县| 金坛市| 澜沧| 从江县| 神池县| 浦城县| 通城县| 巍山| 潍坊市| 阳谷县| 治多县| 敦煌市| 浏阳市| 高安市| 江川县| 贵港市| 南阳市| 宁城县| 万山特区| 泸州市| 栖霞市| 峨边| 海晏县| 平舆县| 治县。| 广元市|