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
根据一个字段的选择,动态显示另一个字段的值
如下:
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
- oracle 截取字符(substr),检索字符位置(instr) case when then else end语句使用
- oracle 截取字符(substr),检索字符位置(instr) case when then else end语句使用
- mysql操作查询结果case when then else end用法举例
- 实际——如何给SQL查询添加合计行(sqlserver2008。但是db2的case when 语句end后不能添加其他字段)
- mysql-case ... when...then...else...end处理判断赋值机制
- sql 语句中使用条件判断case then else end
- [ORACLE] case when then else end 应用
- mysql的case then else end语句的使用,来显示多种结果之一
- [ORACLE] case when then else end 应用
- oracle 使用函数,和不使用函数 行转列 列装行 (case when then else end) union pivot unpivot
- Oracle--(case when then else end )和(update set replace)的用法
- Oracle case when then else end的两种用法
- mysql操作查询结果case when then else end用法举例
- SQL利用Case When Then Else End 多条件判断
- SQL的Case When ... Then ... Else ... End... 语句
- 输出,变量的使用,子查询,逻辑语句,循环,case..when..then..end多分支语句,Exists(判断存在)
- [ORACLE] case when then else end 应用
- sql语句 case when then else end 语句实例
- [ORACLE] case when then else end 应用