以下文章来源于何先振,责编小何

或:OR ||
查询部门ID为20或者10的员工

且:AND &&
查询部门ID为20并且也是10的员工,两个都需要满足所以查不到

查询部门为50,同时工资必须要大于6000的员工

非:NOT !
查询奖金不为空的员工

异或:XOR 不同就为真
查询要么满足工资大于6000,但是不是50部门的员工;要么是50部门,但是工资不大于6000的员工。

注意点:
OR可以和AND一起使用,但是在使用的时候要注意两者的优先级,由于AND的优先级高于OR,因此先对AND两边的操作数进行操作,再与OR的操作数结合。
&:两个二进制的值比较,一个二进制有8位,每位的值都是1就是1,有一个不是就是0


|:二进制每位进行比较,有1就是1


^异或,只要有不同就是1,相等就是0


~,每位取反,~1就是1的二进制每位取反,1变成0,0变成1,然后跟10的二进制求&运算得到10


>>,在一定范围内,每向右移动一位就除以2

<<,在一定范围内,每次向左移动一位,就乘以2

优先级排名,实际情况不需要记,如果需要哪个优先运算就加括号。



文章转载自何先振,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




