大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说Postgresql之split_part()切割函数,希望您对编程的造诣更进一步.
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_t
INNER JOIN datsvc_tree_t tree_t ON tree_t."id" = sd_t.tree_category
INNER JOIN datsvc_tree_t name_t ON name_t."id" :: VARCHAR = split_part(tree_t.node_path, "|", 2)
WHERE tree_t."type" = 2
GROUP BY split_part(tree_t.node_path, "|", 2),
name_t.node_name
代码100分
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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/9560.html