MYSQL
order by case 또는 select case
헤롱헤롱이
2020. 6. 11. 17:18
//현재 대기중 상태가 최상위에 나오도록 임의 필드값설정 후 정렬
$rec->select("(CASE WHEN r.status = '".Request::STATUS_WAIT."' THEN 1 ELSE 2 END) AS case_order");
$rec->order(array("case_order" => "ASC");
또는
ORDER BY (CASE WHEN r.status = '".Request::STATUS_WAIT."' THEN 1 ELSE 2 END) ASC;