我的编程空间,编程开发者的网络收藏夹
学习永远不晚

按分隔符分割字符串(DB2/mysql/hive/Oracle)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

按分隔符分割字符串(DB2/mysql/hive/Oracle)

1、DB2 --substr+locate/instr

DB2没有自己按分隔符分割字符串的函数,只能结合使用

或者在DB2里还可以自己写一个split分割字符串的函数

附:instr函数用法--用来查找指定字符在字符串中出现的位置

DB2中的locate函数可实现同样的功能,用法同instr,只是源字符串和目标字符串的位置换了一下

instr('源字符串' , '目标字符串' ,'开始位置','第几次出现')

INSTR('foobarbar', 'bar')  

--4

select instr('abcdefghbc','bc',3) position from dual

--从第三个字符c开始bc出现的位置 --9

select instr('qinyinglianqin','qin', 1, 2) position from dual

--从第一个字符q开始qin第二次出现的位置--12

应用:筛选少数民族名字/按分隔符分割字段

做支付的报表时有一个规则需要把姓名为少数民族的人都选出来

因为少数民族的姓名中间都有一个点,就可以用instr()函数,

INSTR('美丽开木·尼亚孜','·') >0

2、Oracle --REGEXP_SUBSTR

3、hive  --split

按分隔符来取元素

按分隔符将字符串分割成一个数组——split

分隔符也可以为字符串,这样很方便截取字段

然后可以访问数组的元素,这样就相当于可以按照分隔符来取字段

4、mysql --substring_index

来源地址:https://blog.csdn.net/yuan_53yuan/article/details/130772040

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

按分隔符分割字符串(DB2/mysql/hive/Oracle)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

SQL 根据特定分隔符分割字符串

create function [dbo].[GetSplitStr]( @str nvarchar(500),  --要分割的字符串 @split nvarchar(50),  --分隔符号 @index int --取第几个元素)returns nvarc

	SQL 根据特定分隔符分割字符串
2021-01-09

按分隔符展开切片字符串

Golang小白一枚,正在不断学习积累知识,现将学习到的知识记录一下,也是将我的所得分享给大家!而今天这篇文章《按分隔符展开切片字符串》带大家来了解一下##content_title##,希望对大家的知识积累有所帮助,从而弥补自己的不足,助
按分隔符展开切片字符串
2024-04-04

Mysql如何将字符串按照指定字符分割

这篇文章主要介绍“Mysql如何将字符串按照指定字符分割”,在日常操作中,相信很多人在Mysql如何将字符串按照指定字符分割问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mysql如何将字符串按照指定字符分割
2023-06-30

JavaScript如何在多个分隔符上分割字符串

这篇文章主要为大家展示了“JavaScript如何在多个分隔符上分割字符串”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript如何在多个分隔符上分割字符串”这篇文章吧。如何在多个分
2023-06-27

MySQL 字符串拆分实例(无分隔符的字符串截取)

无分隔符的字符串截取 题目要求 数据库中字段值:实现效果:需要将一行数据变成多行实现的sqlSELECT LEFT(SUBSTRING('P1111',help_topic_id+1),1) AS num FROM mysql.help_t
2022-05-30

MySQL 字符串拆分操作(含分隔符的字符串截取)

无分隔符的字符串截取 题目要求 数据库中字段值:实现效果:需要将一行数据变成多行实现的sqlSELECT LEFT(SUBSTRING('P1111',help_topic_id+1),1) AS num FROM mysql.help_t
2022-05-22

Python字符串怎么使用多个分隔符分割成列表

本篇内容介绍了“Python字符串怎么使用多个分隔符分割成列表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Python 的字符串默认是有一
2023-07-05

mysql字符串分割功能实现

目录mysql字符串分割1、字符串分割函数2、创建存储过程,循环插入截取的每一条数据扩展:mysql字段的分割截取功能(模拟split)mysql字符串分割1、字符串分割函数drop function if exists str_for
2023-02-15

mongodb怎么分割字符串

在MongoDB中,可以使用`$split`操作符来分割字符串。`$split`操作符接收两个参数:要分割的字符串和分隔符。以下是使用`$split`操作符分割字符串的示例:```javascriptdb.collection.aggreg
2023-08-31

编程热搜

目录