不是键位。decode是Oracle公司独家提供的功能(psinformix数据库也提供该函数),因此并不是键位。且他是一个功能很强的函数。它虽然不是SQL的标准,但对于性能非常有用。
case when 写起来更长但是更灵活,比如可以case when 列1>列2 ,而decode要实现这个功能要借用SIGN函数,因为DECODE只能判断具体值不能判断条件格式,decode(sign(列1-列2),1,‘’)效果等同如上,其他的基本等同。
还有decode有一个灵活的应用就是order by , order by decode(列1,字符,1,字符2,2)可以进行灵活的排序。
以上就是关于decode是什么健全部的内容,包括:decode是什么健、sql语句中,decode和case when语句的区别有哪些、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)