FIELD फ़ंक्शन का उपयोग करें:-
SELECT *
FROM articles
WHERE article.category IN (1, 57, 67, 78)
ORDER BY FIELD(article.category, 1, 67, 78, 57)
संपादित करें - यदि नहीं मिला तो यह 0 लौटाएगा, इसलिए यदि आप पहले 2 मानों को क्रमबद्ध करना चाहते हैं तो संभवतः केवल उन 2 को फ़ंक्शन में रखें लेकिन उलटा और अवरोही क्रमबद्ध करें।
SELECT *
FROM articles
WHERE article.category IN (1, 57, 67, 78)
ORDER BY FIELD(article.category, 67, 1) DESC
यह पहली श्रेणी को पहले रखेगा, श्रेणी 67 बाद में, उसके बाद कोई अन्य