मैं शायद इसी तरह की क्वेरी लिखूंगा:
select *, ((title like '%…%')*2 + (description like '%…%')) as rank
from jobs
where title like '%…%'
or description like '%…%'
order by rank desc, time desc
इस तरह, पंक्तियाँ जहाँ शीर्षक और विवरण मिलान दोनों पहले दिखाई देंगे, फिर शीर्षक-मिलान, फिर विवरण-मिलान। मैंने इसका परीक्षण नहीं किया है, लेकिन आमतौर पर MySQL बूल को int में परिवर्तित करने के लिए एक अच्छा काम करता है (सत्य:1, झूठा:0)