Току-що счупих вашия or
условие в make multiple join
със същата таблица като по-долу, за да постигнете очаквания резултат,
select distinct d.groupname from docs d
join sm s1 on
d.groupname like concat(s1.code,'%')
join sm s2 on
d.groupname like concat('%',s2.code);