码迷,mamicode.com
首页 > 数据库 > 详细

oracle 函数 bitand 与 decode

时间:2020-05-16 00:19:48      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:strong   二进制   bit   case   var   read   nbsp   链接   根据   

1.bitand()函数

学习链接https://blog.csdn.net/sread/article/details/9971471?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.nonecase

=》比较该二进制  若相对应的位置都为1  则为 1  其余为0 =》同为真怎为真,运用判断是否含有相同数

bitand(5,6)->4 bitand(9,10)->8

 

2.decode

DECODE(value,if 条件1,then 值1,if 条件2,then 值2,...,else 其他值)

Select decode(sign(var1-var2),1,var1,var2) from dual

Sign()函数根据某个值是0、正数、负数,分别返回0、1、-1;

Sql测试:

Select decode(sign(100-60),1,‘及格‘,‘不及格‘) from dual;  --分数是否大于60分 

oracle 函数 bitand 与 decode

标签:strong   二进制   bit   case   var   read   nbsp   链接   根据   

原文地址:https://www.cnblogs.com/Spring-Rain/p/12897842.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!