问答详情
源自:5-5 练习

这个能否用case then 呢?

oracle中能用case then 吗?

提问者:慕无忌0650521 2016-08-14 23:24

个回答

  • Zikor
    2016-09-03 08:43:34

    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

  • weibo_转身274_03303615
    2016-08-17 20:09:02

    有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 表名。