PostgreSQL中文字列处理函数和java,javascript对比

从网上找到了一篇不错的文章。共享一下。

PostgreSQL中比较基础的知识。


文字列函数的比较
操作 SQL Java JavaScript
长度 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
~ regex
str . contains( sub )
str . matches( regex )
Pattern.matches( regex,str )
str . match( regex )
抽出 (位置) substring( str from pos for len )
substr( str,pos,len )
str . substring( pos,pos + len ) str . substring( pos,pos + len )
str . substr( pos,len )
抽出 (左右) left( str,len ) -- 9.1
right( str,len ) -- 9.1
str . substring( 0,len )
str . substring( str.length() - len )
str . substring( 0,len )
str . substring( str.length - len )
抽出 (正则表达式) substring( src from regex )
regexp_matches( src,regex )
Pattern.compile( regex ).matcher( str ).group( n ) str . match( regex )
替换 (位置) overlay( str placing rep from pos for len ) StringUtils.overlay( str,rep,start,end ) N/A
替换 (正则表达式) regexp_replace( str,regex,'g' )
translate( str,from,to )
str . replaceAll( regex,rep )
Pattern.compile( regex ).matcher( str ).replaceAll( rep )
str . replace( regex,rep )
连接 str1 || str2
concat( str1,str2,... ) -- 9.1
concat_ws( sep,str1,... ) -- 9.1
str1 + str2
str1
. concat( str2 )
同左
结合 array_to_string( array,sep )
string_agg( setof_str,sep ) -- 9.0
StringUtils.join( array,sep ) array . join( sep )
分割 string_to_array( str,sep )
regexp_split_to_array( str,'g' )
regexp_split_to_table( str,'g' )
str . split( regex )
Pattern.compile( regex ).split( str )
str . split( regex )
trim trim([leading|trailing|both] trimmed from str)
ltrim( str,trimmed )
rtrim( str,trimmed )
str . trim() str . replace(/^\s+|\s+$/g,"")
重复 repeat( str,n ) StringUtils.repeat( str,n ) N/A
转成小写字母 lower( str ) str . toLowerCase() 同左
转成大写字母 upper( str ) str . toUpperCase() 同左
反转 reverse( str ) -- 9.1 StringUtils.reverse( str ) N/A
格式化 format( format,arg1,... ) -- 9.1 String.format( format,... ) N/A

出处:http://lets.postgresql.jp/documents/technical/lang/string-functions/

相关文章

文章浏览阅读601次。Oracle的数据导入导出是一项基本的技能,...
文章浏览阅读553次。开头还是介绍一下群,如果感兴趣polardb...
文章浏览阅读3.5k次,点赞3次,收藏7次。折腾了两个小时多才...
文章浏览阅读2.7k次。JSON 代表 JavaScript Object Notation...
文章浏览阅读2.9k次,点赞2次,收藏6次。navicat 连接postgr...
文章浏览阅读1.4k次。postgre进阶sql,包含分组排序、JSON解...