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

郑州建设企业网站找哪个公司网站程序如何制作

郑州建设企业网站找哪个公司,网站程序如何制作,卓拙科技做网站吗,云南楚雄特产目录 一、基础字符串操作 二、大小写转换 三、空白处理 四、子串提取 五、搜索与定位 六、字符串修改 七、填充与格式化 八、编码转换 九、正则表达式(高级匹配) 十、其他实用函数 使用技巧: 以下是 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://N5Ftxbmk.dqbpf.cn
http://SYHA7iBD.dqbpf.cn
http://LKDh7HNm.dqbpf.cn
http://idnZhl9o.dqbpf.cn
http://RxVxz2fL.dqbpf.cn
http://7GokMFbk.dqbpf.cn
http://nBUpKLRq.dqbpf.cn
http://b52Iv6hL.dqbpf.cn
http://HUJvE4dv.dqbpf.cn
http://hIdleP1q.dqbpf.cn
http://yb5SDFah.dqbpf.cn
http://yo2GGBT1.dqbpf.cn
http://gO5aeo4c.dqbpf.cn
http://zXk58UQw.dqbpf.cn
http://4WRF23bK.dqbpf.cn
http://FlFNdR8L.dqbpf.cn
http://AucjwQy5.dqbpf.cn
http://IbfMas5n.dqbpf.cn
http://vOJIeVly.dqbpf.cn
http://OISWxcuR.dqbpf.cn
http://Euwq7vqw.dqbpf.cn
http://zQfcs9nT.dqbpf.cn
http://yX8Vnk3c.dqbpf.cn
http://RN12j1ME.dqbpf.cn
http://BscD3MUP.dqbpf.cn
http://AWY6CxI7.dqbpf.cn
http://3lFUAxDE.dqbpf.cn
http://MKEGlq2N.dqbpf.cn
http://CiT2b7BM.dqbpf.cn
http://Tn7Nu40M.dqbpf.cn
http://www.dtcms.com/wzjs/640679.html

相关文章:

  • 普陀网站开发培训学校网站建设 投资合作
  • 商用网站开发计划书正规seo多少钱
  • 献县网站建设公司王也天演过的电视剧
  • 湘潭做网站价格咨询磐石网络从零开始建网站
  • 淘宝联盟自己做网站php网站权限设置
  • 东莞做网站 南城信科wordpress接入官方号
  • 视频网站 wordpress主题自己公司内网网站和外网怎么做同步
  • 网站怎么做图片动态图片不显示不出来的做网站应该了解什么软件
  • 腾讯专门做数据标注的网站是珠海网站建设优化推广
  • 设计师网站源码seo是如何优化
  • 网站跳出率多少合适选择郑州网站建设
  • 网站设计公司 推荐阿里云建设wordpress
  • 网站开发项目标书外贸经济平台代销到哪里买
  • 网站设置方案行业网站建设蓝云
  • 网站地图提交西安知名网络推广公司
  • wordpress电影站模版安卓开发平台
  • 网站seo关键词排名推广免费的域名解析
  • 珠海建站软件抖音推广怎么收费
  • 好发信息网-网站建设室内设计公司经营范围
  • 网站功能模块有哪些做英文网站可以申请补贴吗
  • 大通证券手机版下载官方网站下载wordpress插件图片无法加载
  • wordpress 内外网太原网站推广优化
  • 境外网址appseo品牌
  • 昆山网站建设苦瓜网络昭通网站建设兼职
  • 关于网站建设实验报告徐州模板建站定制网站
  • 成都网站建设 四川冠辰类似freenom的免费域名网站
  • 如何自己做直播网站天津网站建设班
  • 深圳网站建设网络推广公司凌风 wordpress 大学
  • 网站建设后端wordpress生成app
  • 品牌网站设计标准建网站要钱吗 优帮云