慕无忌0650521
2016-08-14 23:24
oracle中能用case then 吗?
select ci.ci_id CID,wm_concat(case when instr(stu_ids,stu.stu_id) > 0 then stu.stu_name end) SNAME
from pm_ci ci,pm_stu stu
group by ci.ci_id
有case……when
case 字段名 when 值 then 结果(else 结果)end
eg:selct username ,case username when 'aaa'then '计算机'else '其他' end as 部门 from emp
或者
case when 列名=值 then 结果 else结果 end from 表名。
Oracle高级查询
62884 学习 · 144 问题
相似问题