原来的oracle
select t.ttid,o.organname,
t.targettrain,
t.creator,
DateText(t.TTEnd) as DateRange, //这是自定义的函数
decode(tg.finishedMode, 1, '已达标', '未达标') as passmode,
decode(t.AllowView, 1, '允许', '不允许') as AllowView
from tbTargetTrain t inner join tborgan o on o.organid=t.organid
left join Tbttgrade tg on t.ttid = tg.ttid
and tg.userid =1
where (sysdate between t.TTBegin and t.TTEnd)
and t.TargetType = '0'
and exists (select 1 from vttuser01 where userid=1)
and tg.finishedMode ='0' ;
order by tg.finishedMode desc Nulls last,t.datecreated desc; // Nulls last 只支持oracle待修改
---------------------------------------------------
翻译成mysql后
select t.ttid,o.organname,
t.targettrain,
t.creator,
t.TTEnd as DateRange,
case tg.finishedMode when 1 then '已达标' else '未达标' end as passmode,
case t.AllowView when 1 then '允许' else '不允许' end as AllowView
from tbTargetTrain t inner join tborgan o on o.organid=t.organid
left join Tbttgrade tg on t.ttid = tg.ttid
and tg.userid =1
where (sysdate() between t.TTBegin and t.TTEnd)
and t.TargetType = '0'
# and exists (select 1 from vttuser01 where userid=1) 因为有视图先搁置再议
and tg.finishedMode ='0' ;
-------------------------------------------
decode(t.AllowView, 1, '允许', '不允许')
decode()的第一个参数是 别名是t表的一个字段,第二个是字段的值,如果是值是1,字段值换成'允许',如果不是1,就换成'不允许'。
分享到:
相关推荐
decode 函数可以用来实现 IF-THEN-ELSE 语句的功能,但 decode 函数更为灵活和简洁。decode 函数可以用在 SELECT 语句中,例如: ```sql SELECT SUM(DECODE(C810000125,'是',1,0))/COUNT(1) 合格率 FROM t581 ``` ...
主要介绍了Oracle用decode函数或CASE-WHEN实现自定义排序功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
主要作用:将查询结果翻译成其他值(即以其他形式表现...Select decode(columnname,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值) From talbename Where … 其中columnname为要选择的table中所定义的column,
关于oracle decode函数的用法
NULL 博文链接:https://hcty31.iteye.com/blog/1119556
1 DECODE 中的if-then-else逻辑 在逻辑编程中,经常用到If – Then –Else 进行逻辑判断。在DECODE的语法中,实际上就是这样的逻辑处理过程。
这个是 utf-8版本的 js实现 php的 urlencode() 和 urldecode()两个函数的功能。 在传送cookie的时候 在 php端实现 url编码 但要用 js来解码cookie的时候 就出现汉字不能不能识别的问题 这个 js 很好的解决
DECODE函数相当于一条件语句(IF).它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。
Oracle中Decode()函数使用技巧
oracle中decode()函数使用技巧 很有帮助的哦
decode函数.pdf
使用DECODE实现统计,是比较常用的。 但是在遇到需要组合条件进行统计时,有时却不如case when 或者另建视图好用。 可是有时就想用DECODE,咋办? 这里给大家介绍一下DECODE如何实现组合条件查询,一句SQL查询一张...
gzip124 源代码中decode函数说明
decode函数[归类].pdf
decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值) 该函数的含义如下: IF 条件=值1 THEN RETURN(翻译值1) ELSIF 条件=值2 THEN RETURN(翻译值2) ...... ELSIF 条件=值n THEN RETURN(翻译值n) ...
本文讲述了Oracle-Decode()函数和CASE语句的比较。
decode函数借鉴.pdf
Oracle DECODE函数功能很强,下面就为您详细介绍Oracle DECODE函数的用法,希望可以让您对Oracle DECODE函数有更多的了解。 Oracle DECODE函数 Oracle DECODE函数是Oracle公司独家提供的功能,它是一个功能很强的...
Oracle中Decode()函数使用技巧Oracle中Decode()函数使用技巧Oracle中Decode()函数使用技巧