Стандартный SQL не предоставляет способа сделать это (MySQL может, но я предпочитаю решения, которые не зависят от поставщика, поэтому я могу переключать СУБД в любое время).
Это то, что вы должны делать в постобработке после возвращается набор результатов. SQL может возвращать их только в порядке, указанном в предложении «order by» (или в любом порядке, если такого предложения нет).
Другая возможность (хотя мне это не нравится, я обязан предоставить вам выбор) состоит в том, чтобы совершить несколько поездок в базу данных, по одной для каждого идентификатора, и обрабатывать их по мере их поступления: 1009 *
select * from tbl where article_id = 4;
// Process those.
select * from tbl where article_id = 7;
// Process those.
: : : : :
select * from tbl where article_id = 9;
// Process those.