一、前言

数据库表字段有一个格式是: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()切割函数相关推荐

  1. Postgresql之split_part()切割函数,取最后一部分

    转自:https://blog.csdn.net/wen1652166675/article/details/106618748/ split_part(string text, delimiter ...

  2. PostgreSQL学习手册(五) 函数和操作符

    PostgreSQL学习手册(五) 函数和操作符 一.逻辑操作符:     常用的逻辑操作符有:AND.OR和NOT.其语义与其它编程语言中的逻辑操作符完全相同. 二.比较操作符:     下面是Po ...

  3. 数据库sql组合和切割函数

    Table of Contents 一.组合函数 1.concat 2.concat_ws 二.切割函数 1.split_part 2.regexp_split_to_table 3.regexp_s ...

  4. PostgreSQL的时间/日期函数使用

    PostgreSQL的常用时间函数使用整理如下: 一.获取系统时间函数 1.1 获取当前完整时间 select now(); david=# select now();now ------------ ...

  5. PostgreSQL COALESCE 和 NULLIF 函数

    本文学习PostgreSQL COALESCE 和 NULLIF函数.COALESCE它返回第一个非空参数,并通过示例让你了解如何在select语句中有效处理空值.NULLIF需要两个参数,参数相同返 ...

  6. PostgreSQL定义返回表函数

    PostgreSQL定义返回表函数 本文我们学习如何在PostgreSQL 开发返回表函数. 示例数据表 我们使用的示例数据库表为film,如下图所示: 示例1 第一个函数发挥所有满足条件film表记 ...

  7. PostgreSQL pg中 lpad函数使用

    PostgreSQL pg中 lpad函数使用 PostgreSQL中的lpad()函数有两个功能:1,如果长度不够指定的长度,就在左边填充字符串,2,如果长度超出了指定的长度,就把右边截掉. 语法格 ...

  8. c语言中strtok函数详解,手把手教你自主实现字符串切割函数,内附详细代码。

    函数功能简介: 对字符串str进行切割,切割的标志为字符指针q指向的这两个字符 "# *":. 但是在对这个函数进行调用时,只有在第一次调用时,才会将str这个字符串的首地址传递过 ...

  9. mysql sql字段切割_sqlserver中字符串切割函数总结

    本文章收藏了大量的在sqlserver中字符串切割函数,包括了自用自定义函数或sql带带的函数来操作,有需要了解的同学可参考一下 实例1 循环while一个个读取 代码如下 复制代码 ALTER FU ...

  10. php postgresql多条,PHPPostgreSQL函数列表 - phpStudy

    echo $r["fun"].' '.$r["title"]; ?> PostgreSQL函数列表 pg_close - 关闭一个 PostgreSQL ...

最新文章

  1. 智能驾驶时代已经到来
  2. boot loader:Grub
  3. PRML是模式识别和机器学习领域的经典著作
  4. 关于Python ord()和chr()返回ASCII码和Unicode码的看法
  5. 简单php web ftp服务器,php 上传文件到ftp服务器的简单示例(单文件)
  6. SSM运行异常 org.springframework.beans.factory.UnsatisfiedDependencyException
  7. Python根据字符分组数量判断密码安全强度
  8. sql server2016还原数据库
  9. 云小课|3种常用Git工作流推荐
  10. msvcr100.dll丢失修复方法
  11. PHP编写两个数的最小公倍数,两个数的最小公倍数怎么求
  12. 计算机属于电器还是学习用品,大学生必备的3件学习用品,学生表示:很实用!...
  13. 聚特汇挪车码项目最新反馈
  14. Win10播放视频卡顿怎么解决
  15. Reinforcement--Revit钢筋创建
  16. 透明加密支持linux吗,IP-guard文档透明加密软件|文档防泄密|数据加密|Linux系统加密|Mac苹果系统文档加密...
  17. 英特尔GPU大牛投身AI创业/ ChatGPT公布Bug原因/ SpaceX最新估值1400亿美元…今日更多新鲜事在此...
  18. 2010年F1大奖赛巴林揭幕战
  19. 两款吾爱破解优秀软件,批量查找文本,图像视频画质增强
  20. 网络封包过滤之分层服务提供者(LSP)

热门文章

  1. 批处理PS给相同图片添加不同文字
  2. 热衷于摸鱼的大一新生
  3. 谷歌字体连接超时解决方案
  4. 点餐App火爆背后的冷思考
  5. 天使轮,种子,A轮,B轮,C轮,Pre-IPO
  6. Phalcon框架启动流程(部分源码)分析
  7. 1072 开学寄语(20 分)
  8. 小巧机身 性能强悍 正睿第三代可扩展1U机架式服务器
  9. python和java可以一起学吗_python可以和java一起学吗
  10. 小巧的menuetOS