蜂巢sql查询来选择我们从另一个子选择查询得到的值之间的变量

时间:2018-12-04 03:39:18

标签: sql hive bigdata hql

我想这样做

select x,y,z from table1 where x between (select a from table2) and (select b from table2);

这可能吗?如果是,怎么办?

1 个答案:

答案 0 :(得分:1)

您可以使用exists

select t1.x, t1.y, t1.z
from table1 t1
where exists (select 1
              from table2 t2
              where t1.x between t2.a and t2.b
             );