如何确定值列表是否在给定数组中

时间:2014-02-14 02:24:12

标签: sql hql hive

假设我有一个包含20个逗号分隔值的随机列表。

table1的column_1是一个可以包含一个或多个这些值的数组。

column_1           
12345,98764,23456,87462
23456,82675,37562,38746

我想知道table1的column_1是否包含任何这些所述值。 如果column_1确实包含一个或多个这些值,我希望查询返回给定的行。

有谁知道如何将值列表与数组匹配?我可以手动做

WHERE column1 LIKE '%12345%'
   OR column1 LIKE '%23456%'

但这根本没有效率..请帮助:)

0 个答案:

没有答案