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
根据一个字段的选择,动态显示另一个字段的值
如下:
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