PostgreSQL基本函数

来源:互联网 发布:type-c知乎 编辑:程序博客网 时间:2024/06/05 10:52

PostgreSQL函数


文字列函数的比较操作SQLJavaJavaScript长度length( str )str . length()str . length是否为空str = ''str . isEmpty()str   -- if(str)位置position( sub in str )str . indexOf( sub )str . indexOf( sub )
str . search( regex )匹配str LIKE '%' || sub || '%'
str SIMILAR TO pattern
str
 ~ regexstr . contains( sub )
str . matches( regex )
Pattern.matches( regexstr )str . match( regex )抽出 (位置)substring( str from pos for len )
substr( strposlen )str . substring( pospos + len )str . substring( pospos + len )
str . substr( poslen )抽出 (左右)left( strlen ) -- 9.1
right( strlen ) -- 9.1str . substring( 0, len )
str . substring( str.length() - len )str . substring( 0, len )
str . substring( str.length - len )抽出 (正则表达式)substring( src from regex )
regexp_matches( srcregex )Pattern.compile( regex ).matcher( str ).group( n )str . match( regex )替换 (位置)overlay( str placing rep from pos for len )StringUtils.overlaystrrepstartend )N/A替换 (正则表达式)regexp_replace( strregexrep, 'g' )
translate( strfromto )str . replaceAll( regexrep )
Pattern.compile( regex ).matcher( str ).replaceAll( rep )str . replace( regexrep )连接str1 || str2
concat( str1str2, ... ) -- 9.1
concat_ws( sepstr1str2, ... ) -- 9.1str1 + str2
str1
 . concat( str2 )同左结合array_to_string( arraysep )
string_agg( setof_strsep ) -- 9.0StringUtils.joinarraysep )array . join( sep )分割string_to_array( strsep )
regexp_split_to_array( strregex, 'g' )
regexp_split_to_table( strregex, 'g' )str . split( regex )
Pattern.compile( regex ).split( str )str . split( regex )trimtrim([leading|trailing|both] trimmed fromstr)
ltrim( strtrimmed )
rtrim( strtrimmed )str . trim()str . replace(/^\s+|\s+$/g, "")重复repeat( strn )StringUtils.repeatstr, n )N/A转成小写字母lower( str )str . toLowerCase()同左转成大写字母upper( str )str . toUpperCase()同左反转reverse( str ) -- 9.1StringUtils.reversestr )N/A格式化format( formatarg1, ... ) -- 9.1String.format( formatarg1, ... )N/A
0 0
原创粉丝点击