位运算符
MySQL包含了6个专门用于位操作的运算符
"|"运算符用于执行一个位or操作,而&用于执行一个位and操作。
select 16|32,9|4;//结果为48,13
select 30 & 10,8 & 16;//结果10,0
还可以分别使用<<和>>运算符向左和向右移动位。
select 1<<7,64>>1;//结果为128,32
^运算符执行位xor操作
select 1^0,0^1,17^9,143^66;//结果为1,1,24,205
~运算符执行位取反操作,并返回64位整型结果
select ~18446744073709551614,~1;//结果为1,18446744073709551614