校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 自定義函數實現單詞排序并運用于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(實現代碼)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 宿迁市| 沈阳市| 固始县| 新密市| 镇沅| 仙居县| 城口县| 邮箱| 新野县| 酉阳| 乌恰县| 锡林郭勒盟| 永年县| 盖州市| 延边| 剑阁县| 鄂温| 湘乡市| 保靖县| 天峻县| 阳朔县| 庆安县| 林甸县| 嘉祥县| 黑山县| 新宁县| 安阳市| 金门县| 察雅县| 临湘市| 开鲁县| 深水埗区| 黄山市| 东乡族自治县| 昌图县| 荆州市| 临江市| 公安县| 壤塘县| 湖州市| 闸北区|