case when 自定義排序時的使用
根據 case when 新的 sort字段排序code
case when t2.status = 4 and t2.expire_time>UNIX_TIMESTAMP() and t2.expire_time<UNIX_TIMESTAMP(DATE_ADD(NOW(),INTERVAL 60 day)) then 4 when `status` = 2 then 3 when `status` = 3 then 2 when t2.status = 4 and t2.expire_time>UNIX_TIMESTAMP(DATE_ADD(NOW(),INTERVAL 60 day)) and t2.expire_time<UNIX_TIMESTAMP(DATE_ADD(NOW(),INTERVAL 1 year)) then 1 else 0 end sort $query->orderBy('sort desc ,t2.expire_time desc,t2.created_at desc');
case colume when condition then result when condition then result when condition then result else result end
case when condition then result when condition then result when condition then result else result end
case when condition then result when condition then result when condition then result else result end new_column_name
case when 用在select 語句中,新的字段new_column_name能夠用來排序,可是不能用在where中排序
end 後面加as new_colume_name
it