今天小编给大家分享一下postgresql数据库字符串拼接、大小写转换及substring代码分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我
今天小编给大家分享一下postgresql数据库字符串拼接、大小写转换及substring代码分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
pg的字符串连接使用 ||,注意不是+
将2个字符串hello和Word拼接在一起
SELECT 'hello' || 'world';--结果: helloworldSELECT 'hello' || 'world';--结果: helloworld
将3个字符串hello,空格和word拼接在一起
SELECT 'hello' || ' ' || 'world';--结果:hello world
将字符串hello和数字123456拼接在一起
SELECT 'hello' || 123456;--结果:hello123456
将Hello World,转换成小写
SELECT lower('Hello World');--结果:hello world
将Hello World,转换成大写
SELECT upper('Hello World');--结果:HELLO WORLD
SELECT trim(' hello world ');--结果:hello world
注:position函数返回值是从1开始的,不是从0开始的下标值。如果返回0表示没找到字符。
查找@在字符串hello@163.com中的位置
SELECT position('@' IN 'hello@163.com');--结果:6
查找b在字符串hello@163.com中的位置
注: 因为b不在字符串hello@163.com中,返回0,表示没找到字符b。
SELECT position('b' IN 'hello@163.com');--结果:0
函数:substring(‘hello@163.com’, start, count);
参数1:字符串,参数2:起始位置,参数3:count
注意:start的位置, count值的区别
查询子字符串hello
方法1. start=1,count=5
SELECT substring('hello@163.com',1,5);--结果:hello
方法2. start=0,count=6
SELECT substring('hello@163.com',0,6);--结果:hello
功能描述:将Hello@163.com转成小写,并将域名由163.com换成126.com
Hello@163.com --> hello@126.com
SELECT lower(substring('Hello@163.com',0, position('@' IN 'Hello@163.com')) || '@126.com');--结果:hello@126.com
SELECT lower(substring('Hello@163.com',1, position('@' IN 'Hello@163.com') - 1) || '@126.com');--结果:hello@126.com
以上就是“Postgresql数据库字符串拼接、大小写转换及substring代码分析”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。
--结束END--
本文标题: PostgreSQL数据库字符串拼接、大小写转换及substring代码分析
本文链接: https://www.lsjlt.com/news/357606.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0