hql面试题之字符串使用split分割,并选择其中的一部分字段的问题

这是一道关于Hive SQL的面试题,涉及使用split函数分割字符串并提取部分字段,然后与另一表字段进行对比。题目要求在A表的abstring字段以','分割取前两个元素,通过concat合并后与B表的bstr字段比较,找出不同字段。解决方案包括创建表、插入数据,然后利用split和concat操作进行数据处理和表连接。" 104095359,8261269,网络流算法详解:Dinic与最大权闭合子图,"['网络流', '算法', 'Dinic', '费用流', '图论']
摘要由CSDN通过智能技术生成

版本:20231109

1.题目:

有两张表,a表有id和abstringr两个字段,b表也有id和bstr两个字段,具体如下
A表:

1 abc,bcd,cdf
2 123,456,789

B表:

1 acddef
2 123456

在a表的abstring字段中用‘,’分割,并取出前两个字段,然后合并,并且与b表的bstr进行对比,最后求出字段不相同的字段。

1.首先测试建立A表和B表

create table if not exists split_test(
id int comment 'id',
str string
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值