Use o FIELD() função no ORDER BY cláusula: ORDER BY FIElD(id, '1', '6', '3', ...); Veja em ação aqui: Demonstração do SQL Fiddle