标签: mysql sql flags
考虑一下,我的数据库中有一列名为flag的列,它是由8位二进制数和8个单独的标志组成的,如何找到第五个标志是1还是0?如果需要的话,如何更新第5位的值?
答案 0 :(得分:2)
您可以使用按位运算符&(和)来获得适当的掩码
&
SELECT your_number & 1 from dual
如果返回1(true),则最后一位为1,否则为0
https://dev.mysql.com/doc/refman/8.0/en/bit-functions.html