婷婷综合国产,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(實現代碼)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 四平市| 新密市| 汉沽区| 米易县| 海城市| 信宜市| 东阿县| 胶州市| 宁津县| 张家口市| 尤溪县| 隆尧县| 亳州市| 新郑市| 阿克陶县| 富源县| 吐鲁番市| 阳江市| 泾阳县| 武山县| 綦江县| 丹江口市| 武定县| 平度市| 义乌市| 双柏县| 宁陕县| 鱼台县| 颍上县| 武鸣县| 三江| 梁河县| 吉木乃县| 东乌珠穆沁旗| 新晃| 罗平县| 湘乡市| 克拉玛依市| 六枝特区| 蒲城县| 尼玛县|