最新文章专题视频专题关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
惊呆了老铁这是什么表演下一句 幼儿园小班安全教育教案 旧规说的是什么故事 200×230是多大的被子是几乘几 旅游英语作文 普陀山紫竹林主拜什么 岩板上的茶渍怎么洗掉 美术教案幼儿园大班 河南师范大学平原湖校区是几本 时间介词in on at用法 未管所是什么意思啊 炎帝改进了什么 作文好词好句好段摘抄大全 爱礼和爱的礼物是一家吗 理由千千万下一句是什么 关于路的名言 体育游戏大班教案 音乐游戏教案 番茄和西兰花哪个是蔬菜皇后 赞美歌唱得好的赞美词 张娜拉演的在熙是什么电视剧 越看越宽心的10句话 川料柿子红是什么材料 r5 5600x相当于英特尔什么级别 中班语言教案40篇 915专案组是什么 西游记38回概括 hicn医学上是什么意思 diop是什么牌子 js数组常用方法 uhf无线和fm无线扩音器的区别 仙居旅游攻略自驾游 属蛇男人的性格和脾气 同惠集团是做什么的 周大福17916系列可以回收吗 周姐表弟是什么意思 为人谋而不忠乎的意思 33000:1怎么算 伤感情感语录 天蝎男对哪个星座女特别着迷
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql 拼接字符串

来源:懂视网 责编:李赢赢 时间:2021-12-06 11:52:50
文档

mysql 拼接字符串

一、Oracle数据库按分隔符拆分字符串:1、应用函数REGEXP_SUBSTR;2、语法:REGEXP;3、参数解释:需要进行正则处理的字符串;4、测试SQL。二、hive数据库按分隔符拆分字符串:1、split函数;2、explode函数:用于打散行的函数,将一行的数据拆分成一列。
推荐度:
导读一、Oracle数据库按分隔符拆分字符串:1、应用函数REGEXP_SUBSTR;2、语法:REGEXP;3、参数解释:需要进行正则处理的字符串;4、测试SQL。二、hive数据库按分隔符拆分字符串:1、split函数;2、explode函数:用于打散行的函数,将一行的数据拆分成一列。

mysql拼接字符串是什么呢?不知道的小伙伴来看看小编今天的分享吧!

一、Oracle数据库按分隔符拆分字符串

1、应用函数

REGEXP_SUBSTR

2、语法

REGEXP_SUBSTR(String, pattern, position, occurrence, modifier)

3、参数解释

__srcstr     :需要进行正则处理的字符串

__pattern    :进行匹配的正则表达式

__position   :起始位置,从第几个字符开始正则表达式匹配(默认为1)

__occurrence :标识第几个匹配组,默认为1

__modifier   :模式('i'不区分大小写进行检索;'c'区分大小写进行检索。默认为'c'。)

4、测试SQL

select regexp_substr('1,2,3','[^,]+',1,1) result from dual;

运行结果:

1select regexp_substr('1,2,3','[^,]+',1,1) result from dual;

5、REGEXP_SUBSTR+CONNECT BY 使用

按分隔符拆分字符串+CONNECT BY 动态参数
测试SQL:

SELECT 

REGEXP_SUBSTR ('1,2,3,4,5', '[^,]+', 1,ROWNUM) 

FROM dual 

CONNECT BY ROWNUM <= LENGTH( '1,2,3,4,5' ) - LENGTH(regexp_replace('1,2,3,4,5', ',', '' )) + 1

二、hive数据库按分隔符拆分字符串

1,split()函数

定义

split()函数是用于切分数据,也就是将一串字符串切割成了一个数组

语法

语法:split(string str, string pat)
返回值:数组类型array

参数解释

string str :待分割字符串
string pat:分割符

测试SQL:

select split ('wo,shi,xiao,ming',',');

运行结果:

["wo","shi","xiao","ming"]

2、explode函数

定义

explode()函数是用于打散行的函数,将一行的数据拆分成一列

语法

explode(array/map类型)
select explode(array_col) as new_col from table_name

测试SQL:

select explode(array("wo","shi","xiao","ming")) as word;

运行结果:

wo

shi

xiao

ming

explode函数的局限性

不能关联原有的表中的其他字段

不能与group by、cluster by、distribute by、sort by联用

不能进行UDTF嵌套

参数只能是两种类型

一个select后面只能获得一个explode产生的视图,如果要显示多个列,则需要将多个视图合并。

3、lateral view

定义:

Lateral View用于和UDTF函数(explode、split)结合来使用

首先通过UDTF函数拆分成多行,再将多行结果组合成一个支持别名的虚拟表。虚拟表相当于再和主表关联, 从而达到添加“UDTF生成的字段“以外字段的目的, 即主表里的字段或者主表运算后的字段。

主要解决在select使用UDTF做查询过程中,查询只能包含单个UDTF,不能包含其他字段、以及多个UDTF的问题

语法:

lateral view UDTF(expression) table_view as  new_column;

参数解释:

UDTF(expression):复合逻辑规则的UDTF函数,最常用的explode

table_view : 对应的虚拟表的表名

new_col: 虚拟表里存放的有效字段

测试:

select col_type   -- 已拆分数据

from table_name

lateral view explode(split(col,',')) t as col_type   --col 为需要拆分的字段

以上就是小编今天的分享了,希望可以帮助到大家。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:0731-84117792 E-MAIL:11247931@qq.com

文档

mysql 拼接字符串

一、Oracle数据库按分隔符拆分字符串:1、应用函数REGEXP_SUBSTR;2、语法:REGEXP;3、参数解释:需要进行正则处理的字符串;4、测试SQL。二、hive数据库按分隔符拆分字符串:1、split函数;2、explode函数:用于打散行的函数,将一行的数据拆分成一列。
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题惊呆了老铁这是什么表演下一句惊呆了老铁这是什么表演下一句专题幼儿园小班安全教育教案幼儿园小班安全教育教案专题旧规说的是什么故事旧规说的是什么故事专题200×230是多大的被子是几乘几200×230是多大的被子是几乘几专题旅游英语作文旅游英语作文专题普陀山紫竹林主拜什么普陀山紫竹林主拜什么专题岩板上的茶渍怎么洗掉岩板上的茶渍怎么洗掉专题美术教案幼儿园大班美术教案幼儿园大班专题河南师范大学平原湖校区是几本河南师范大学平原湖校区是几本专题时间介词in on at用法时间介词in on at用法专题未管所是什么意思啊未管所是什么意思啊专题炎帝改进了什么炎帝改进了什么专题作文好词好句好段摘抄大全作文好词好句好段摘抄大全专题爱礼和爱的礼物是一家吗爱礼和爱的礼物是一家吗专题理由千千万下一句是什么理由千千万下一句是什么专题关于路的名言关于路的名言专题体育游戏大班教案体育游戏大班教案专题音乐游戏教案音乐游戏教案专题番茄和西兰花哪个是蔬菜皇后番茄和西兰花哪个是蔬菜皇后专题赞美歌唱得好的赞美词赞美歌唱得好的赞美词专题试探一个男人玩你还是爱你试探一个男人玩你还是爱你专题绝地求生扛队友哪个按键绝地求生扛队友哪个按键专题碧蓝之海有感情线吗碧蓝之海有感情线吗专题湖心亭看雪教学反思湖心亭看雪教学反思专题虎牙守护亲密度怎么领虎牙守护亲密度怎么领专题单项式举例50个单项式举例50个专题怎么判断猕猴桃可以采摘了怎么判断猕猴桃可以采摘了专题鹤城是哪个城市云南鹤城是哪个城市云南专题进口奶牛的报检流程进口奶牛的报检流程专题培养教育考察情况范文培养教育考察情况范文专题mysql groupby 拼接字符串专题mysql select 字符串拼接专题mysql截取专题mysql 截取专题mysql截取函数专题mysql 截取函数专题sql字段拼接专题sql拼接字段专题sql字符串连接专题python 拼接sql专题python sql拼接专题sql 字段拼接专题sql 拼接字段专题sql字符串专题sql连接数据库字符串专题sql 数据库连接字符串专题sql子字符串专题sqlserver字符串连接专题sqlserver字符串专题sql字符串比较专题
Top