Postgresql常用函數整理


Postgresql常用函數整理

一、字符串函數

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

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

示例:

 

2、函數:char_length(string)

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

示例:

 

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

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

示例:

 

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

4、函數:position(substring in string)

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

示例:

 

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

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

示例:

 

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

6、函數:substring(string from pattern)

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

示例:

 

注:從后向前截取,一個點表示一位,如果字段內容小於截取長度,值為NULL

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

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

示例:

 

8、函數:lower( string )

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

示例:

 

9、函數:upper( string )

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

示例:

 

10、函數:bit_length(string)

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

示例:

 

二、聚合函數

1、函數:string_agg( expression ,delimiter )

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

示例:

2、函數:json_agg( expression )

說明:聚合值作為JSON數組

示例:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM