当前位置: 首页 > wzjs >正文

广州 电商网站建设建设银行网站打印账单

广州 电商网站建设,建设银行网站打印账单,阿里云企业邮箱入口,wordpress 代码编辑器插件下载目录 一、基础字符串操作 二、大小写转换 三、空白处理 四、子串提取 五、搜索与定位 六、字符串修改 七、填充与格式化 八、编码转换 九、正则表达式(高级匹配) 十、其他实用函数 使用技巧: 以下是 PostgreSQL 中最全面的常用字符…

目录

一、基础字符串操作

二、大小写转换

三、空白处理

四、子串提取

五、搜索与定位

六、字符串修改

七、填充与格式化

八、编码转换

九、正则表达式(高级匹配)

十、其他实用函数

使用技巧:


以下是 PostgreSQL 中最全面的常用字符串函数列表,包含详细说明和示例:

一、基础字符串操作

  1. || (连接运算符)

    SELECT 'Hello' || ' ' || 'World';  -- 'Hello World'
    
  2. CONCAT(str1, str2, ...)
    支持 NULL 值(NULL 视为空字符串)

    SELECT CONCAT('A', NULL, 'B');  -- 'AB'
    
  3. CONCAT_WS(sep, str1, str2, ...)
    带分隔符的连接(跳过 NULL)

    SELECT CONCAT_WS('-', '2023', '10', NULL, '27');  -- '2023-10-27'
    

二、大小写转换

  1. LOWER(str)

    SELECT LOWER('PostgreSQL');  -- 'postgresql'
    
  2. UPPER(str)

    SELECT UPPER('case');  -- 'CASE'
    
  3. INITCAP(str)
    单词首字母大写

    SELECT INITCAP('hello world');  -- 'Hello World'
    

三、空白处理

  1. TRIM([LEADING|TRAILING|BOTH] [chars] FROM str)

    SELECT TRIM('  space  ');        -- 'space'
    SELECT TRIM(LEADING '0' FROM '000123'); -- '123'
    
  2. LTRIM(str [, chars])

    SELECT LTRIM('xxxSQL', 'x');  -- 'SQL'
    
  3. RTRIM(str [, chars])

    SELECT RTRIM('SQLxxx', 'x');  -- 'SQL'
    

四、子串提取

  1. SUBSTRING(str FROM start [FOR length])

    SELECT SUBSTRING('PostgreSQL' FROM 6 FOR 3);  -- 'gre'
    
  2. SUBSTR(str, start [, length])

    SELECT SUBSTR('Database', 3, 4);  -- 'taba'
    
  3. LEFT(str, n)

    SELECT LEFT('PostgreSQL', 4);  -- 'Post'
    
  4. RIGHT(str, n)

    SELECT RIGHT('PostgreSQL', 3);  -- 'SQL'
    
  5. SPLIT_PART(str, delimiter, field)

    SELECT SPLIT_PART('a,b,c', ',', 2);  -- 'b'
    

五、搜索与定位

  1. POSITION(substr IN str)

    SELECT POSITION('QL' IN 'PostgreSQL');  -- 9
    
  2. STRPOS(str, substr)

    SELECT STRPOS('Database', 'ta');  -- 3
    
  3. LENGTH(str) / CHAR_LENGTH(str)

    SELECT LENGTH('汉字');  -- 2 (字符数)
    
  4. OCTET_LENGTH(str)
    字节数计算

    SELECT OCTET_LENGTH('汉字');  -- 6 (UTF-8)
    

六、字符串修改

  1. REPLACE(str, from, to)

    SELECT REPLACE('foo bar bar', 'bar', 'baz');  -- 'foo baz baz'
    
  2. OVERLAY(str PLACING new FROM start [FOR length])

    SELECT OVERLAY('xxxxSQL' PLACING 'Postgre' FROM 1 FOR 4);  -- 'PostgreSQL'
    
  3. REPEAT(str, count)

    SELECT REPEAT('A', 3);  -- 'AAA'
    
  4. REVERSE(str)

    SELECT REVERSE('SQL');  -- 'LQS'
    

七、填充与格式化

  1. LPAD(str, length [, fill])

    SELECT LPAD('7', 3, '0');  -- '007'
    
  2. RPAD(str, length [, fill])

    SELECT RPAD('Hi', 5, '!');  -- 'Hi!!!'
    
  3. TO_CHAR(value, format)
    格式化数字/日期为字符串

    SELECT TO_CHAR(123.45, '999D99');  -- '123.45'
    

八、编码转换

  1. ASCII(char)

    SELECT ASCII('A');  -- 65
    
  2. CHR(code)

    SELECT CHR(65);  -- 'A'
    
  3. ENCODE(data, format)

    SELECT ENCODE('text'::bytea, 'base64');  -- 'dGV4dA=='
    
  4. DECODE(str, format)

    SELECT DECODE('dGV4dA==', 'base64');  -- \x74657874 (bytea)
    

九、正则表达式(高级匹配)

  1. REGEXP_MATCH(str, pattern)

    SELECT REGEXP_MATCH('foo@bar.com', '(.+)@(.+)');  -- {foo,bar.com}
    
  2. REGEXP_REPLACE(str, pattern, replace)

    SELECT REGEXP_REPLACE('a1b2c3', '\d', 'X');  -- 'aXbXcX'
    
  3. REGEXP_SPLIT_TO_ARRAY(str, pattern)

    SELECT REGEXP_SPLIT_TO_ARRAY('apple,banana;orange', '[,;]');  -- {apple,banana,orange}
    
  4. ~ (正则匹配运算符)

    SELECT 'abc' ~ '^a';  -- true
    

十、其他实用函数

  1. FORMAT(formatstr, ...)

    SELECT FORMAT('Hello %s, your ID: %L', 'Alice', 'id-123'); 
    -- 'Hello Alice, your ID: ''id-123'''
    
  2. QUOTE_IDENT(str)
    添加标准引号(用于标识符)

    SELECT QUOTE_IDENT('user name');  -- "user name"
    
  3. QUOTE_LITERAL(str)
    添加标准引号(用于字符串)

    SELECT QUOTE_LITERAL(E'O\'Reilly');  -- 'O''Reilly'
    
  4. MD5(str)

    SELECT MD5('password');  -- '5f4dcc3b5aa765d61d8327deb882cf99'
    
  5. TRANSLATE(str, from, to)
    字符级替换

    SELECT TRANSLATE('12345', '143', 'ax');  -- 'a2x5' (1→a, 4→x, 3→空)
    

使用技巧:

  1. NULL 处理:多数函数返回 NULL 当输入为 NULL(除 CONCAT 等特例)
  2. 索引优化LIKE 'prefix%' 可用索引,LIKE '%suffix' 不可用
  3. 正则性能:复杂正则可能影响性能,优先用简单字符串函数
  4. 多字节编码:处理非 ASCII 字符时注意 LENGTH 与 OCTET_LENGTH 区别

📌 完整函数列表参考:PostgreSQL 字符串函数文档
可通过 \df *string* 在 psql 中快速检索相关函数


文章转载自:

http://0vNPo1Oy.nxstj.cn
http://flxS3dTy.nxstj.cn
http://u7uv6Rly.nxstj.cn
http://OEKDSX5W.nxstj.cn
http://1ln7UvLN.nxstj.cn
http://URHXtX6W.nxstj.cn
http://gk4w3T1c.nxstj.cn
http://7RtGv9Zd.nxstj.cn
http://h1cJoozA.nxstj.cn
http://walAyVgh.nxstj.cn
http://BkvXccPT.nxstj.cn
http://IzJAB4nM.nxstj.cn
http://nNvu1unT.nxstj.cn
http://REeiwAOH.nxstj.cn
http://GNcR1YKY.nxstj.cn
http://3X5crDrn.nxstj.cn
http://fT8a7ts3.nxstj.cn
http://9JnHGThD.nxstj.cn
http://AqOBjI6K.nxstj.cn
http://1YThdrDL.nxstj.cn
http://ZR5ePuz1.nxstj.cn
http://WyWLiJmT.nxstj.cn
http://tgLYy8OH.nxstj.cn
http://iHwmIGdP.nxstj.cn
http://uRUOu97X.nxstj.cn
http://naFFBGCm.nxstj.cn
http://x5P8pLEj.nxstj.cn
http://iNjDGhYn.nxstj.cn
http://mQT3WF8b.nxstj.cn
http://epn4cjPP.nxstj.cn
http://www.dtcms.com/wzjs/666008.html

相关文章:

  • 网站建设经营特色怎么创建网页链接
  • 成品网站app开发wordpress主题08影视
  • 电商网站流程推广图片制作
  • 沈阳媒体网站图片如何优化
  • 东营建设信息网站电话网站开发和手机开发哪个好
  • aspaccess做网站做面包有哪些网站知乎
  • 网站备案icp过期上海有实力的seo推广咨询
  • 高密做网站的价格自己做的网站怎么传到空间啊
  • 商贸有限公司简介兰州seo公司
  • 阿里云建站视频台州公司做网站
  • 网站系统建设招标淘宝官网首页电脑版登录
  • 兰山区建设局网站软文代写发布
  • 公司建设门户网站的总结网站设计预算
  • 自己做网站的二维码自己做的网站怎么推广
  • 西安企业模板建站足球比赛直播在哪看
  • 沈阳网站建设公众号制作相册音乐相册模板
  • 返利网 网站建设费用wix做网站的建议
  • 模具 东莞网站建设网站开发视频教程百度云
  • 网站建设谈客户说什么永久免费自助建站系统
  • phpcms v9 网站建设入门徐州网站建设策划
  • 维护一个网站的费用扁平化配色方案网站
  • 蒙牛网站建设淘宝店铺运营
  • 怎么给网站刷流量开发者模式对手机有伤害吗
  • 怎么制作手机网站平台定制鞋子的app
  • 德州核酸检测最新公告网站关键词优化到首页难度
  • 站酷官网首页网站友情链接怎么样做
  • 微网站 .net百度给做网站收费多少钱
  • 开发商城网站开发陕西建设网官方网站
  • 深圳最好的网站开发公司电话wordpress侧边小图标联系方式
  • html5网站素材手机qq网页版登录