sql语句的位运算

例如:一条记录该字段原来的数字是,2,如我们想加上4,则可以用

update t_User set iFlag = iFlag | 4 where UserID = 1

 

例如:在加上4之后我们想去掉4怎么办呢,可以这样实现

update t_User set iFlag = iFlag ^ 4 where UserID = 1

 

如果我们想选择所有为2的记录该怎么做呢,可以这样实现

select * from t_User where iFlag & 2 = 2

 

posted @ 2022-12-30 16:24  每天进步多一点  阅读(96)  评论(0编辑  收藏  举报