首页 > 解决方案 > Hive LIKE 查询返回一些类似的结果、一些不同的结果和一些 NULL 结果

问题描述

当我用“LIKE”从蜂巢查询时,它看起来像

select * from table where a_column like '%http%';

它返回了一些 a_column 不包含的结果http和一些NULL结果。

我想知道我的查询语句是否严重。

有没有更严重的模式?

标签: hive

解决方案


请使用 concat_ws 以下列方式使用。

select * from table where concat_ws(',',map_values(a_column)) like '%http%';


推荐阅读