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

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
    
 

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

你可能感兴趣的:(Oracle)