Postgresql之split_part()切割函数
一、前言
数据库表字段有一个格式是:1|2|3.以竖线分割的,现在想取其中的第2个,pg提供这样的函数,记录如下,以下是我的SQL。
二、代码
SELECT COUNT(*) AS "count",split_part(tree_t.node_path, '|', 2) AS "id",name_t.node_name AS "type"FROM datsvc_data_standard_t sd_tINNER JOIN datsvc_tree_t tree_t ON tree_t."id" = sd_t.tree_categoryINNER JOIN datsvc_tree_t name_t ON name_t."id" :: VARCHAR = split_part(tree_t.node_path, '|', 2)WHERE tree_t."type" = 2GROUP BY split_part(tree_t.node_path, '|', 2),name_t.node_name
三、分析
split_part(string text, delimiter text2, field int)
text要切割的字段; text2按照什么形式切割 int截取的位置
ps:
text=“a.b.c” split_part(text,’.’,1) 结果: a
text=“a.b.c” split_part(text,’.’,2) 结果: b
text=“a.b.c” split_part(text,’.’,3) 结果: c
Postgresql之split_part()切割函数相关推荐
- Postgresql之split_part()切割函数,取最后一部分
转自:https://blog.csdn.net/wen1652166675/article/details/106618748/ split_part(string text, delimiter ...
- PostgreSQL学习手册(五) 函数和操作符
PostgreSQL学习手册(五) 函数和操作符 一.逻辑操作符: 常用的逻辑操作符有:AND.OR和NOT.其语义与其它编程语言中的逻辑操作符完全相同. 二.比较操作符: 下面是Po ...
- 数据库sql组合和切割函数
Table of Contents 一.组合函数 1.concat 2.concat_ws 二.切割函数 1.split_part 2.regexp_split_to_table 3.regexp_s ...
- PostgreSQL的时间/日期函数使用
PostgreSQL的常用时间函数使用整理如下: 一.获取系统时间函数 1.1 获取当前完整时间 select now(); david=# select now();now ------------ ...
- PostgreSQL COALESCE 和 NULLIF 函数
本文学习PostgreSQL COALESCE 和 NULLIF函数.COALESCE它返回第一个非空参数,并通过示例让你了解如何在select语句中有效处理空值.NULLIF需要两个参数,参数相同返 ...
- PostgreSQL定义返回表函数
PostgreSQL定义返回表函数 本文我们学习如何在PostgreSQL 开发返回表函数. 示例数据表 我们使用的示例数据库表为film,如下图所示: 示例1 第一个函数发挥所有满足条件film表记 ...
- PostgreSQL pg中 lpad函数使用
PostgreSQL pg中 lpad函数使用 PostgreSQL中的lpad()函数有两个功能:1,如果长度不够指定的长度,就在左边填充字符串,2,如果长度超出了指定的长度,就把右边截掉. 语法格 ...
- c语言中strtok函数详解,手把手教你自主实现字符串切割函数,内附详细代码。
函数功能简介: 对字符串str进行切割,切割的标志为字符指针q指向的这两个字符 "# *":. 但是在对这个函数进行调用时,只有在第一次调用时,才会将str这个字符串的首地址传递过 ...
- mysql sql字段切割_sqlserver中字符串切割函数总结
本文章收藏了大量的在sqlserver中字符串切割函数,包括了自用自定义函数或sql带带的函数来操作,有需要了解的同学可参考一下 实例1 循环while一个个读取 代码如下 复制代码 ALTER FU ...
- php postgresql多条,PHPPostgreSQL函数列表 - phpStudy
echo $r["fun"].' '.$r["title"]; ?> PostgreSQL函数列表 pg_close - 关闭一个 PostgreSQL ...
最新文章
- 智能驾驶时代已经到来
- boot loader:Grub
- PRML是模式识别和机器学习领域的经典著作
- 关于Python ord()和chr()返回ASCII码和Unicode码的看法
- 简单php web ftp服务器,php 上传文件到ftp服务器的简单示例(单文件)
- SSM运行异常 org.springframework.beans.factory.UnsatisfiedDependencyException
- Python根据字符分组数量判断密码安全强度
- sql server2016还原数据库
- 云小课|3种常用Git工作流推荐
- msvcr100.dll丢失修复方法
- PHP编写两个数的最小公倍数,两个数的最小公倍数怎么求
- 计算机属于电器还是学习用品,大学生必备的3件学习用品,学生表示:很实用!...
- 聚特汇挪车码项目最新反馈
- Win10播放视频卡顿怎么解决
- Reinforcement--Revit钢筋创建
- 透明加密支持linux吗,IP-guard文档透明加密软件|文档防泄密|数据加密|Linux系统加密|Mac苹果系统文档加密...
- 英特尔GPU大牛投身AI创业/ ChatGPT公布Bug原因/ SpaceX最新估值1400亿美元…今日更多新鲜事在此...
- 2010年F1大奖赛巴林揭幕战
- 两款吾爱破解优秀软件,批量查找文本,图像视频画质增强
- 网络封包过滤之分层服务提供者(LSP)