如何使用sql查询检查标志值的第五位是0还是1?

问题描述 投票:2回答:1

考虑我的数据库中有一个名为flag的列,它来自8位二进制数,带有8个独立的标志。如果它是1或0,我如何找到第五个标志?如果需要,如何更新第5位的值?

mysql sql flags
1个回答
2
投票

您可以使用按位运算符qazxsw poi(和)作为正确的掩码

&

如果返回1(真)则最后一位为1,否则为0

SELECT your_number & 1 from dual

© www.soinside.com 2019 - 2024. All rights reserved.