-
order by case 또는 select caseMYSQL 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;
'MYSQL' 카테고리의 다른 글
DB현재 실행중인 쿼리 확인 (0) 2020.07.14 index란 (0) 2020.07.14 mysql 글로벌 설정값 보기 (0) 2020.06.11 데이터가 많은 DB셀렉트 처리하기 (0) 2020.06.11 mysql explode (0) 2020.06.09