pravděpodobně bych napsal dotaz podobný:
select *, ((title like '%…%')*2 + (description like '%…%')) as rank
from jobs
where title like '%…%'
or description like '%…%'
order by rank desc, time desc
tímto způsobem se zobrazí řádky, kde se nejprve zobrazí shoda názvu i popisu, poté shody názvu a poté shody popisu. Netestoval jsem to, ale mysql obvykle dělá dobrou práci při převodu bool na int (true:1, false:0)