我在Apache Phoenix中有“问题”语句,在其中需要组合三个表以获得结果。 我对Hbase表有三个视图,模式如下
表组:-
表成员:-
表userinfo:-
现在,我想获取标题与输入字符串匹配的组(如果不匹配),然后想要获取其成员名称与输入字符串匹配的组。
我已经尝试过如下查询:-
select * from Group where pk like 'Prefix_%'
and (TITLE like '%A%'
or (OWNER_ID in
(
select parentId from MEMBERS where EMAIL in
( select distinct(EMAIL) from USER_INFO
where pk like 'PREFIX%' and
( FIRST_NAME like '%A%' or LAST_NAME like '%A%')
)
)
) ) order by TITLE limit 5;
但是,花费太多时间也尝试了与类似但未给出预期结果的Left Join Query。 请建议我该如何改善?