在这里插入图片描述
首先需要知道一个函数:concat_ws

select ord,num,concat_ws('=',ord,num) from cx.over_test;

在这里插入图片描述


在这里插入图片描述
如果我们需要这样查询一条数据:
当给出一个数字,我们首先需要判断其是ord还是num,然后再取其对应的值的话,显示此时这个表就不满足了,我们必须将其转换为:

SELECT
	r,
	regexp_split_to_table( concat_ws ( ',', 'ord', 'num' ), ',' ) age_type,
	regexp_split_to_table(concat_ws(',',coalesce("ord",'1'),coalesce("num",1)),',') age_rate 
FROM
	cx.over_test;

在这里插入图片描述

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐