前期准备,新建数据表
CREATE TABLE mytable
(
id serial NOT NULL,
"name" character varying(20),
geom geometry,
remark character varying(255)
)
插入数据
Insert into mytable(name,geom,remark) values('test1','point(12 23)','remark1');
Insert into mytable(name,geom,remark) values('test2','point(14 23)','remark2');
Insert into mytable(name,geom,remark) values('test3','point(17 23)','remark3');
Insert into mytable(name,geom,remark) values('test4','point(92 29)','remark4');
Insert into mytable(name,geom,remark) values('test5','point(82 83)','remark5');
1、 字符串连接符 '||'
例子:select name || remark as newname from mytable where name like '%test%';
结果:
newname
"test1remark1"
"test2remark2"
"test3remark3"
"test4remark4"
"test5remark5"
2、 字符串长度:bit长度bit_length(string),字符长度char_length(string)或者是character_length(string),字节长度octet(string),具体的长度跟数据库字符编码有关,注意中文字符的长度
例子:select name,bit_length(name),char_length(name),octet_length(name) from mytable where name like '%test%';
结果
"test1";40;5;5
"test2";40;5;5
"test3";40;5;5
"test4";40;5;5
"test5";40;5;5
3、 字符串替换overlay(string placing string from int [for int])
例子:select name,overlay(name placing 'DD' from 5 for 2) from mytable where name like '%test%';
结果
"test1";"testDD"
"test2";"testDD"
"test3";"testDD"
"test4";"testDD"
"test5";"testDD"
4、 查找字符串位子position(substring in string)
例子:select name,position('test' in name) from mytable where name like '%test%';
结果:
"test1";1
"test2";1
"test3";1
"test4";1
"test5";1
5、 取子串,substring(string [from int] [for int]),substring(string from pattern)
例子1:select name,substring(name from 1 for 2) from mytable where name like '%test%';
结果1:
"test1";"te"
"test2";"te"
"test3";"te"
"test4";"te"
"test5";"te"
例子2:select name,substring(name from '^...') from mytable where name like '%test%';
结果2:以任何三个字符开头的,以任何两个字符结尾的为:substring(name from '..$')
"test1";"tes"
"test2";"tes"
"test3";"tes"
"test4";"tes"
"test5";"tes"
6、 转换为大些和小写:upper(string)和lower(string)
例子:select name,upper(name),lower(name) from mytable where name like '%test%';
结果:
"test1";"TEST1";"test1"
"test2";"TEST2";"test2"
"test3";"TEST3";"test3"
"test4";"TEST4";"test4"
"test5";"TEST5";"test5"
7、 去除开头或者结尾或者全部的包含的字符串trim([leading|trailing|both] [characters] from string)
例子:select name,trim(name),trim(leading 'test' from name),trim('1' from name) from mytable where name like '%test%';
结果:
"test1";"test1";"1";"test"
"test2";"test2";"2";"test2"
"test3";"test3";"3";"test3"
"test4";"test4";"4";"test4"
"test5";"test5";"5";"test5"
分享到:
相关推荐
postgresql 字符串函数 收集各种字符串操作函数postgresql 字符串函数 收集各种字符串操作函数
====Postgresql的字符串操作函数====
功能说明:对以数字结尾的字符串进行分割之后,第一部分按照postgresql默认的排序方式排序,第二部分按照数字的大小进行排序。 目标排序结果,以数字结尾字符串前半部分(addd-)一样情况下按照后半部分数字(1、2、3...
PostgreSQL 10 基础课程第四章 常用函数字符串函数使用
hstore-js Postgresql hstore 字符串化和解析函数,支持嵌套的 hstore 语法。安装$ npm install hstore.js用法选项 { // key: default value array_square_brackets : false , boolean_as_integer : false , numeric...
postgresql中判断是否为数字和是否为时间日期格式的相关函数,类似于sqlserver中的isDate和isnumeric函数
四、字符串函数和操作: 四、字符串函数和操作: 四、字符串函数和操作: 四、字符串函数和操作: 四、字符串函数和操作: 四、字符串函数和操作: .27 五、位串函数和操作符: 五、位串函数和操作符: 五、位串函数...
postgresql汉字转拼音首字母函数,用于批量生成助记码、拼音码,包含两万多个汉字。
两个 plpgsql 函数,用于在整个数据库的所有或部分表中查找字符串或正则表达式的出现。 它返回包含该值的行的表、列和ctid ,以及在正则表达式搜索的情况下的值本身。 搜索可以限于表和/或模式的阵列。 可选择通过...
数据类型: 数学函数: 三角函数: 字符串函数: 数据格式函数: 日期/时间函数: EXTRACT、date_part函数支持的field: 数组函数; 聚合函数:
字符串处理函数库 URL 处理函数库 变量处理函数库 Vmailmgr 邮件处理函数库 WDDX 函数库 压缩文件函数库 XML 解析函数库 Session 函数库 GNU 记录函数库 FTP 文件传输函数库 MCAL 模块日历存取函数库 第...
字符串处理函数库 URL 处理函数库 变量处理函数库 Vmailmgr 邮件处理函数库 WDDX 函数库 压缩文件函数库 XML 解析函数库 Session 函数库 GNU 记录函数库 FTP 文件传输函数库 MCAL 模块日历存取函数库 第...
字符串处理函数库 URL 处理函数库 变量处理函数库 Vmailmgr 邮件处理函数库 WDDX 函数库 压缩文件函数库 XML 解析函数库 Session 函数库 GNU 记录函数库 FTP 文件传输函数库 MCAL 模块日历存取函数库 第...
mysql_generate_series是PostgreSQL函数MySQL版本。 该版本(原始版本)经过(大量)改编,并试图简化方法调用,并在可能的情况下使MySQL版本参数遵循PostgreSQL版本。 它提供了一个单一的方法generate_series...
Perl 相容语法函数库 PDF 格式文件函数库 PostgreSQL 数据库函数库 正则表达式函数库 信号与共享内存函数库 Solid 数据库链接函数库 SNMP 网管函数库 字符串处理函数库 URL ...
Sqlserver、Oracle、MySql、PostgreSql、SqlLite常用数据库的对比 1、分页 2、时间函数 3、自增列 4、表名规范 5、字符串连接 6、变量定义 7、其它
String 字符串处理函数 CXLIII. Sybase Functions CXLIV. TCP Wrappers Functions CXLV. Tidy Functions CXLVI. Tokenizer Functions CXLVII. Unicode Functions CXLVIII. URL 函数 CXLIX. Variable 变量函数 CL. ...
database :目标数据库名称(字符串,必填) schema :数据库登录密码(字符串,默认值:“ public”) function :函数体(字符串,必填) 语言:函数语言(字符串,默认值:“ plpgsql”)例子in : type : file ...
NodeJs-AngularJs-PostgreSQL NodeJs-AngularJs-PostgreSQL 使用NodeJs连接到PostgreSQL,并使用... 您需要将app.js中的连接字符串更改为与您的设置匹配的字符串: var pgConString = "pg://node:node@localhost:54
介绍 pg_similarity是对支持相似性查询的扩展。...PostgreSQL所支持上都支持pg_similarity 。 安装步骤取决于您的操作系统。 您还可以掌握克隆Git存储库的最新修补程序和功能。 $ git clone https://github