sql语句 &符号 求解释?
比如whereid>@idandstatu&1=0.存储过程中,这个怎么解释我听到的解释是statu不等于1等于0;...
比如 where id > @id and statu & 1=0.
存储过程中,这个怎么解释
我听到的解释是 statu 不等于 1 等于0; 展开
存储过程中,这个怎么解释
我听到的解释是 statu 不等于 1 等于0; 展开
展开全部
&(位与)
对两个整数值执行“位与”运算.它会将第一个操作数的每一位与第二个操作数中对应的每一位进行比较.如果两位都是 1,则相应的结果位设置为 1.否则,相应的结果位设置为 0.
两个条件都必须是有符号整数类型,或者都必须是无符号整数类型.
--另外,还有^(位异或)
^(位异或)
对两个整数值执行“位异或”运算.它会将第一个操作数的每一位与第二个操作数中对应的每一位进行比较.如果一位是 0,另一对应位是 1,则相应结果位设置为
1.如果两位都是 0 或两位都是 1,则相应结果位设置为 0.
两个条件必须都为有符号的整数数据类型,或都为无符号的整数数据类型.
!(逻辑非)! 运算符不能与其他运算符一起使用.例如,不能将 ! 和 > 运算符组合为 !>. 运算符.
对两个整数值执行“位与”运算.它会将第一个操作数的每一位与第二个操作数中对应的每一位进行比较.如果两位都是 1,则相应的结果位设置为 1.否则,相应的结果位设置为 0.
两个条件都必须是有符号整数类型,或者都必须是无符号整数类型.
--另外,还有^(位异或)
^(位异或)
对两个整数值执行“位异或”运算.它会将第一个操作数的每一位与第二个操作数中对应的每一位进行比较.如果一位是 0,另一对应位是 1,则相应结果位设置为
1.如果两位都是 0 或两位都是 1,则相应结果位设置为 0.
两个条件必须都为有符号的整数数据类型,或都为无符号的整数数据类型.
!(逻辑非)! 运算符不能与其他运算符一起使用.例如,不能将 ! 和 > 运算符组合为 !>. 运算符.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是按位进行与运算,但在业务上不是用于判断奇数偶数
你们的状态是可以叠加的,这个是用于判断什么状态,位所代表的意思是你们开发人员自己定义的,通常用这种整型类型的数据,保存30种状态。你们的程序一定还有其他地方是statu & 2=0或者statu & 3=0或者大于0 的这种判断
默认情况下,等于0说明这个单据没有作任何处理,没有任何状态
你们的状态是可以叠加的,这个是用于判断什么状态,位所代表的意思是你们开发人员自己定义的,通常用这种整型类型的数据,保存30种状态。你们的程序一定还有其他地方是statu & 2=0或者statu & 3=0或者大于0 的这种判断
默认情况下,等于0说明这个单据没有作任何处理,没有任何状态
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
where id > @id and statu & 1=0.
其中& 是按位于运算符
statu & 1 的值为0的话 表示statu 是偶数,反之为1的话statu 就是奇数。
其中& 是按位于运算符
statu & 1 的值为0的话 表示statu 是偶数,反之为1的话statu 就是奇数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这句话的 意思是
条件为 @id 为传入的参数。 statu & 1=0. 的意思 1=0 statu 为偶数的,1=1就是奇数
id大于@id 并且 statu 的值是偶数的
条件为 @id 为传入的参数。 statu & 1=0. 的意思 1=0 statu 为偶数的,1=1就是奇数
id大于@id 并且 statu 的值是偶数的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询