好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PostgreSQL字符切割:substring函數的用法說明

PostgreSQL字符切割:substring函數的用法說明

熱門標簽:漯河外呼電話系統 合肥公司外呼系統運營商 打電話智能電銷機器人授權 美容工作室地圖標注 辦公外呼電話系統 外呼調研系統 海豐有多少商家沒有地圖標注 重慶自動外呼系統定制 地圖標注和圖片名稱的區別

作為當前最強大的開源數據庫,Postgresql(以下簡稱pg)對字符的處理也是最為強大的,首先他也有substr,trim等其他數據庫都有的普通函數,這里我們介紹他更強大的一個函數substring,可以像python,java等編程語言一樣使用正則表達式,強大到極點

在此之前我們先了解一下正則表達式最基礎的四個

%代表一個或多個字符 _代表一個字符 ^代表字符前 $代表字符后

pg的官網上對其用法是下面這樣,但不夠清楚了然,下面我一一解釋

第一個

用法和substr差不多,是指定序列,from 2 for 3 是從序列為2的位置開始取3個字符。例子如上

第二個

例子用法的意思是:$代表字符后, 一個點代表一個字符,即從最末尾開始選擇3個字符,同樣的如果是substring('Thomas' from '^....') 則結果是Thom

第三個

用法是最實用的,也是最難理解的,先大致理解:

from '%#"o_a#"_' for '#' 中from是開始(包含),for后面跟的是逃逸,即結束

這個例子的意思是我想要o_a的組合字符,其中o_a的多個(%)字符不要,后面的一個(_)字符不要,這里要注意的是切分后面剩多少字符寫幾個_

這里的架構可以理解為固定的,即 from '#"#"' for '#' #" 是分割字符,可以在#"前中后限定選擇你最想要的字符

下面用實例來講解一下第三個用法

需求:下圖的查詢結果是查的日志表,我想要【】里的數據,由于【】里字符長度不固定,又只能用sql來切割,因此只能使用第三種方法來獲取【】里的數據

解決1:

根據上面的思想,我可以寫這樣的架構'【#"%#"_______' FOR '#',試著運行一下

SELECT
 SUBSTRING (
 log_txt
 FROM
  '【#"%#"_______' FOR '#'
 ) log_txt
FROM
 operation_log
WHERE
 log_type = '15'
LIMIT 3

解決2:

也可以根據position這個函數來解決,這個函數類似于python的index,就是把字符串的某個字符轉變為該字符所在的位置數,如此一來便可以使用substring的第一個例子用法,即

SUBSTRING ( log_txt FROM 2 FOR position('【'))

ooook 搞定了!!!

補充:Postgresql之split_part()切割函數

如下所示:

split_part(string text, delimiter text2, field int)

text要切割的字段; text2按照什么形式切割 int截取的位置

ps:

text=“name.cn” split_part(text,'.',1) 結果: name
text=“name.cn” split_part(text,'.',2) 結果: cn
text=“name.cn.com” split_part(text,'.',3) 結果: com

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • postgresql 實現字符串分割字段轉列表查詢
  • Postgresql 截取字符串的案例
  • postgresql 查詢集合結果用逗號分隔返回字符串處理的操作
  • postgresql 將逗號分隔的字符串轉為多行的實例
  • PostgreSQL向數據庫表中添加行數據的操作
 

標簽:衡陽 珠海 烏海 晉城 蚌埠 株洲 來賓 錦州

巨人網絡通訊聲明:本文標題《PostgreSQL字符切割:substring函數的用法說明》,本文關鍵詞  PostgreSQL,字符,切割,substring,函數,的,用法,說明,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PostgreSQL字符切割:substring函數的用法說明》相關的同類信息!
  • 本頁收集關于PostgreSQL字符切割:substring函數的用法說明的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: Sm调教圈论坛国产绳艺束缚| 下击暴流全文免费阅读| 人人爽天天爽| 性videostv特别另类极品| 国产 精品 探花 熟女 AV | 免费的黄色影片| 乖乖打开宫口h| 色综合中文网| 嗯嗯啊不要了| 国产成人精品视频免费| 潮喷女王cytherea在线观看| 国产精品页| 久久久最新精品| 健美女性猛交XXXXXXXX视频| 二次元很污很黄gif动态图| 国产精品99久久免费黑人| 床吻哔哩哔哩bilibili| 男人的天堂a在线| 老爸的东西有点大爸爸| 日本无码完整视频波多野结衣| 漂亮老师韩国三级| 午夜精品视频在线观看 | 男女午夜性爽快免费视频不卡| 秘?韩H漫画免费羞羞漫画观看 | 女生叫床声| 老师小sao货水好多真紧h视频| 激情婷婷| 国产精品久久电影观看 | 边摸边吃奶玩乳尖的文| 欧美日韩麻豆| 久久精品成人热 东方卫视| 日本无码亚洲另类老妇人| 亚洲欧美日韩动漫| 国产精品一区一区三区免费视频| 国产电影午夜成年免费视频| 国产高清一级A片免费看少妃 | 熟乱丝妇| 一级a一级a爱片免费观看 | 国产凌凌漆电影国语完整版在线播放| 欧美h版古墓丽影性物之谜磁力| 林心如与徐锦江三级|