1、多個字段的判斷,case 后不指定字段,使用when來判斷多個字段
SELECT A.id,NAME,description, CASE WHEN ISNULL(apply_status) THEN 4 WHEN (A.enabled=0) THEN 3 ELSE apply_status END status FROM tm_vinterface A LEFT JOIN th_interface_apply_history B ON A.id = B.interface_id AND B.account_id = 1047 AND B.enabled = 1
2、單個字段的判斷,case 接固定字段,按照值處理
SELECT A.id,NAME,description, CASE apply_status WHEN 0 THEN "申請中" WHEN 1 THEN "通過" ELSE "駁回" END status FROM tm_vinterface A LEFT JOIN th_interface_apply_history B ON A.id = B.interface_id AND B.account_id = 1047 AND B.enabled = 1