有使用使用一个字段标记多种状态的时候需要用到按位操作,下面做下总结。
mysql包含状态
BITAND(order_status,#orderStatus#)=#orderStatus#
oracle
select * from usr_info t where bitand(t.CERTI_CODE,1)=1
oracle创建或和异或的函数
或 or
create function bitor (exp1 number, exp2 number) return number is begin return ((exp1 + exp2) - bitand(exp1,exp2)); end;
异或XOR
create function bitxor (exp1 number, exp2 number) return number is begin return ((exp1 + exp2) - bitand(exp1,exp2) * 2); end;
java操作
ibatis包含一个状态
<isGreaterThan prepend="and" property="orderStatus" compareValue="0"> BITAND(card_order.order_status,#orderStatus#)=#orderStatus# </isGreaterThan>
如果包含多个状态
<isGreaterThan prepend="and" property="orderCombinedStatus" compareValue="0"> <iterate prepend="AND " property="orderCombinedStatus" open="(" close=")" conjunction="OR"> BITAND(card_order.order_status,#orderCombinedStatus[]#)=#orderCombinedStatus[]# </iterate> </isGreaterThan>
相关推荐
java中Integer包装类的详细讲解(java二进制操作,所有进制转换) 十进制转成二进制 十进制转八进制 十进制转十六进制 十六进制转成十进制 十六进制转成二进制 八进制转成十进制 等等所有进制转换和操作
C#二进制读写操作
标准二进制文件操作模板
用JAVASCRIPT操作二进制数据,把它们变成16进制字符串。也可以把字符串变回二进制。还有按ieee-754标准读写INT,FLOAT等数据类型,和DataInputStream/DataOutputStream非常相似.
14. * java.io包中的OutputStream及其子类专门用于写二进制数据。 15. * FileOutputStream是其子类,可用于将二进制数据写入文件。 16. * DataOutputStream是OutputStream的另一个子类,它可以 17. * 连接到一个...
hbc:使用库HElib进行同态二进制操作(例如二进制比较或二进制除法)的API
对于二进制的操作,封装了一个类;方便计算海明距离,显示二进制形式等
精彩编程与编程技巧-二进制操作截取VCD片断 ...
vb2005案例-二进制文件的读写操作vb2005案例-二进制文件的读写操作
将二进制引入关联规则求解中,充分利用二进制操作方便、运算速度快、节省空间的优势。在求解事务项集真子集和支持度时,对事务数据库中相同事务只求解一次,并给出了真子集的具体求解算法。本算法一次扫描数据库可以...
模拟十进制数到二进制数的转换过程,以LED来模拟各个二进制位,并能以动画方式模拟计数的过程。 选择手动方式时,将8个LED变成滑动条中数字的二进制(基数2)表示。例如,如果滑动条设置为数字10(在二进制中表示为...
二进制文件操作.rar二进制文件操作.rar二进制文件操作.rar
该程序是自己开发的C#操作excel,word的程序。只要将该程序中的类包含进你的程序,就可以随便操作excel等。不用依赖于微软的ado之类的。。
二进制文件操作问题问答。
二进制文件读写操作
主要介绍了C#实现把图片转换成二进制以及把二进制转换成图片的方法,结合具体实例形式分析了基于C#的图片与二进制相互转换以及图片保存到数据库的相关操作技巧,需要的朋友可以参考下
delphi二进制文件阅读器
java 二进制文件的读写操作使用FileInputStream FileOutputStream
。
。