【PostgreSQL】关于字符串函数

【PostgreSQL】关于字符串函数的介绍

文字列函数是什么?

文字列函数是对字符串进行处理并返回结果的函数。

関数説明lower(文字列)指定した文字列を小文字に変換して返すupper(文字列)指定した文字列を大文字に変換して返すchar_length(文字列)指定した文字列の文字数を返すoctet_length(文字列)指定した文字列のバイト数を返すtrim(元文字列[, 除去する文字列])指定した元文字列から除去する文字列を取り除いて返す
除去する文字列を省略した場合は、デフォルトで空白文字が設定されるlpad(元文字列, 文字数[, 追加する文字列])指定した元文字列の先頭に、文字数に達するまで追加する文字列が埋め込まれる
追加する文字列を省略した場合は、デフォルトで空白文字が設定されるrpad(元文字列, 文字数[, 追加する文字列])指定した元文字列の末尾に、文字数に達するまで追加する文字列が埋め込まれる
追加する文字列を省略した場合は、デフォルトで空白文字が設定されるsubstring(文字列, 開始位置[, 文字数])指定した文字列の開始位置から、文字数分の文字列を取得して返す
文字数を省略した場合は、デフォルトで末尾までに設定されるreplace(文字列, 置換前の文字列, 置換後の文字列)指定した文字列中の置換前の文字列を、置換後の文字列に置き換えて返す

用法 fǎ)

postgres=# SELECT lower('TOM');
 lower 
-------
 tom
(1 )
上方
postgres=# SELECT upper('tom');
 upper 
-------
 TOM
(1 )
字符长度
postgres=# SELECT char_length('postgresql');
 char_length 
-------------
          10
(1 )
八字节长度
postgres=# SELECT octet_length('ab c');
 octet_length 
--------------
            4
(1 )

修剪()
postgres=# SELECT trim('yxTomxx', 'xyz');
 btrim 
-------
 Tom
(1 )
填充
postgres=# SELECT lpad('hi', 5, 'xy');
 lpad  
-------
 xyxhi
(1 )
填充
postgres=# SELECT rpad('hi', 5, 'xy');
 rpad  
-------
 hixyx
(1 )
截取
postgres=# SELECT substring('Thomas', 2, 3);
 substring 
-----------
 hom
(1 )

postgres=# SELECT substring('Thomas', 3);
 substring 
-----------
 omas
(1 )
请用汉语精确地替换以下内容,只需要一种选项:
postgres=# SELECT replace('abcdefabcdef', 'cd', 'XX');
   replace    
--------------
 abXXefabXXef
(1 )
bannerAds