Използвайте функцията FIELD:-
SELECT *
FROM articles
WHERE article.category IN (1, 57, 67, 78)
ORDER BY FIELD(article.category, 1, 67, 78, 57)
РЕДАКТИРАНЕ – Ако не бъде намерен, ще върне 0, така че ако искате първо да се сортират 2 стойности, тогава вероятно просто ги имайте във функцията, но обърнати и сортирайте низходящо.
SELECT *
FROM articles
WHERE article.category IN (1, 57, 67, 78)
ORDER BY FIELD(article.category, 67, 1) DESC
Това ще постави категория 1 на първо място, категория 67 след това, последвана от всички други