Właśnie zepsułem Twój or
warunek, aby utworzyć wiele join
z tą samą tabelą jak poniżej, aby osiągnąć oczekiwany wynik,
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);