PLSQL常用函数 1)处理字符的函数 || 或 CONCAT---并置运算符。 格式∶CONCAT(STRING1, STRING2) 例:’ABC’|| ’DE’=’ABCDE’ CONCAT(‘ABC’,’DE’) =’ABCDE’ ASCII---返回字符的ASCII码。 例:ASCII(‘A’) = 65 CHR---返回指定ASCII码的字符。 例:CHR(65) = ‘A’ INSTR---搜索子串...
ltrim(string text [, characterstext]) text 删除字符串开头指定的字符 select ltrim('xxhhhxxx','x'); hhhxxx ascii(string) int 字符串第一个字符的ASCII值 select ascii('xa'); select ascii('x'); 120 120 chr(int) text 将数字转换成字符 select chr(65); A concat(str "any" [, str "...
SELECT left('abcde', 2), right('abcde', 2); | left | right | |---|---| | ab | de | substring(string from pattern) 函数提取匹配 POSIX 正则表达式的子串。 substring(string from pattern for escape) 函数提取匹配 SQL 正则表达式的子串。 SELECT substring('Thomas' from '...$'), substr...
CONCAT_WS(separator,str1,str2,...) CONCAT_WS()代表用分隔符连接,是CONCAT()的一种特殊形式。第一个参数是其余参数的分隔符。分隔符被添加到要连接的字符串之间。分隔符可以是字符串,其余参数也可以。如果分隔符为NULL,则输出为NULL。 testdb=# SELECT CONCAT_WS(',','First name','Last Name' ); +...
SELECT CONCAT('PostgreSQL', '9.15'),CONCAT('Postgre',NULL, 'SQL'); 使用CONCAT_WS函数连接带分隔符的字符串,输入语句如下: SELECT CONCAT_WS('-', '1st','2nd', '3rd'), CONCAT_WS('*', '1st', NULL, '3rd'); 3、获取指定长度的字符串的函数LEFT(s,n)和RIGHT(s,n) ...
hrdb=> --字符串拼接分隔函数 concat_ws() hrdb=> SELECT concat_ws(chr(9),'Huawei','5885H') AS result; result --- Huawei 5885H (1 row) 转换字符串编码函数 convert(string,src_encoding,dest_encoding) 将字符串转换为不同的编码,src_encoding表示源编码,dest_encoding表示要转换的编码 示例: hrdb...
SELECT coldef.nspname, coldef.relname, coldef.oid, coldef.relopts, coldef.relpersistence, concat(string_agg(coldef.col_create_sql, E',\n ') , (select concat(E',\n ',pg_get_constraintdef(oid)) from pg_constraint where contype='p' and conrelid = coldef.oid)) as cols_create_sq...
btrim(string text [, characters text]) 从string开头和结尾删除只包含在characters里(缺省是空白)的字符的最长字串 btrim('xyxtrimyyx','xy') trim char_length(string) 字串中的字符个数 char_length('jose') 4 chr(int) 给出ASCII码的字符 chr(65) A concat(串1,串2…) 合并字符串 conv...
string1, string2, string3, ...: The strings to be concatenated. These can be column names, literals, or expressions. PostgreSQL Version: 9.3 Visual Presentation of PostgreSQL CONCAT() function Example: PostgreSQL CONCAT() function In the example below the strings specified in the argument have...
string_to_array(unnest(b.seat_array),'-') seat_no --1.先将车次车厢座位数组展开(超出乘客数组的将下一步被截去);2.按-号生成新的座位数组(含1条车次、车厢、座位信息),方便下一步字段拆分 from temp_passenger_array a --乘客数组 left join temp_train_array b --按起始站-...