例如:dat_part表中有三個字段(part_no,part_pno,part_mno),傳乙個part_id值過來,查詢出三個欄位中有值的那個字段值(前提條件是三個欄位中只會乙個有值),下面sql code可以實現此功能.
select (
case when(a.part_no is null and a.part_pno is null) then a.part_mno
when(a.part_no is null and a.part_mno is null) then a.part_pno
else a.part_no
end)as v_part_no
from dat_part a where a.part_id=209435;
Oracle CASE WHEN 用法介紹
簡單case函式 case when 1 then 男 when 2 then 女 else 其他 end case搜尋函式 case when 1 then 男 when 2 then 女 else 其他 end 2.1 select case when 用法 select grade,count...
Oracle CASE WHEN 用法介紹
簡單case函式 case when 1 then 男 when 2 then 女 else 其他 end case搜尋函式 case when 1 then 男 when 2 then 女 else 其他 end 2.1 select case when 用法 select grade,count...
Oracle CASE WHEN 用法介紹
簡單case函式 case when 1 then 男 when 2 then 女 else 其他 end case搜尋函式 case when 1 then 男 when 2 then 女 else 其他 end 2.1 select case when 用法 select grade,count...