您的位置:首页 > 数据库 > Oracle

oracle如何根据一个字段的结果判断另外一个字段?(CASE WHEN THEN ELSE END语句)

2017-03-23 10:17 3519 查看
oracle如何根据一个字段的结果判断另外一个字段?(CASE WHEN THEN ELSE END语句)

根据一个字段的选择,动态显示另一个字段的值

如下:

select 

  t.*

  ,CASE WHEN t.jyxxfs ='1' THEN '1' ELSE to_char(d. name) END AS text

  

  from T_tabe t

  inner join T_asE a

  on a.pk_id=t.A_PK

  inner join table(GET (22)) b

  on b.PK_ID = a.de

  LEFT JOIN asd d

    ON d.table_name = 'tre' AND d.column_name='as'

    AND d.value = t.as

    

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: