Вот один из способов
Select term,subterm,termid,nterm From
(
SELECT 1 as termkey,term, subterm, termid, nterm FROM t1 WHERE (nterm like '%bayern%')
UNION
SELECT 2, term, subterm, termid, nterm FROM t2 WHERE (subterm like '%bayern%')
) innerquery
order by termkey,nterm
Если я получу то, что вы имели в виду, все равно легко адаптировать.
NB, когда вы делаете select * From (somequery), вы должны псевдонимзапрос в круглых скобках, в противном случае парсер захлебнется им.
Это более подробная версия выше, которая делает происходящее более понятным
Select innerquery.term,innerquery.subterm,innerquery.termid,innerquery.nterm From
(
SELECT 1 as termkey,term, subterm, termid, nterm FROM t1 WHERE (nterm like '%bayern%')
UNION
SELECT 2, term, subterm, termid, nterm FROM t2 WHERE (subterm like '%bayern%')
) innerquery
order by innerquery.termkey,innerquery.nterm