Решено atma thank на abs()
наистина не работи директно в orderBy, а като псевдоним.
решение
SELECT field1,field2,abs(field3) AS abs_field3
FROM table
ORDER BY abs_field3 ASC
Забележки:Това е ограничение на доктрината, а не ограничение на mysql, mysql поддържа abs директно при поръчка по част.