(SELECT `field1`, `field2`, 0 AS `order`
FROM `table`
WHERE `field1` = 0)
UNION (SELECT `field1`, `field2`, 1
FROM `table`
WHERE `field2` = 1)
ORDER BY `order`
Только учитывайте, что некоторые строки могут выгрузиться два раза - по каждому из условий.