D
Size: a a a
D
l
l
D
D
with (это вернет всех детей на все фильтры без join-ов
select groupArray(objfilter) from (
select 'lvl1=2,lvl2=3,lvl3=5' as objfilter UNION ALL
select 'lvl1=1,lvl2=3,lvl3=5,lvl4=43' as objfilter
)
) as fltArr
select fltArr, * from
(
select 'lvl1=2,lvl2=3,lvl3=5' as objpath UNION ALL
select 'lvl1=2,lvl2=3,lvl3=5,lvl4=2' as objpath UNION ALL
select 'lvl1=2,lvl2=3,lvl3=5,lvl4=44' as objpath UNION ALL
select 'lvl1=3,lvl2=3,lvl3=6' as objpath UNION ALL
select 'lvl1=2,lvl2=3' as objpath UNION ALL
select 'lvl1=1,lvl2=3,lvl3=5' as objpath
) t
WHERE multiSearchFirstIndex(objpath, fltArr)>0;
l
D
l
D
l
D
D
D
D
l
D
D
l
D
D