Postgresql經常使用函數整理

1、字符串函數

一、函數:string || string(string || non-string)

說明:字符串(或與非字符串)鏈接

示例:正則表達式

 

二、函數:char_length(string)

說明:計算字符串中字符個數

示例:express

 

三、函數:overlay(string placing string from int [for int])

說明:替換字符串中任意長度的子字串爲新字符串

示例:json

 

注:from 3 to 4 表示從第3個字節起開始,向後再算4個字節數組

四、函數:position(substring in string)

說明:子串在一字符串中的位置

示例:函數

 

五、函數:substring(string [from int] [for int])

說明:截取任意長度的子字符串

示例:blog

 

注:from 2 to 5 表示從第2個字節起開始,向後再算5個字節ci

六、函數:substring(string from pattern)

說明:利用正則表達式對一字符串進行任意長度的字串的截取

示例:字符串

 

注:從後向前截取,一個點表示一位,若是字段內容小於截取長度,值爲NULLstring

七、函數:trim([leading| trailing |both][ characters ]from string )

說明:從字符串 string 的開頭/結尾/兩邊刪除只包含characters 中字符 (缺省是空白)的最長的字符串

示例:it

 

八、函數:lower( string )

說明:把字符串轉化爲小寫

示例:

 

九、函數:upper( string )

說明:把字符串轉化爲大寫

示例:

 

十、函數:bit_length(string)

說明:計算字符串位數(bits)

示例:

 

2、聚合函數

一、函數:string_agg( expression ,delimiter )

說明:輸入值鏈接成爲一個字符串,用分隔符分開

示例:

二、函數:json_agg( expression )

說明:聚合值做爲JSON數組

示例:

 

相關文章
相關標籤/搜索