Mysql表显示值'b'代替位数据类型为什么? 如何将它再次转换为原始格式有人知道吗?
我希望这些列中的值为0或1。
答案 0 :(得分:2)
从MySQL 5.0.3开始,可以使用写入位字段值 b'value'或0bvalue表示法。 value是使用的二进制值 零和一。
位值以二进制值的形式返回。以可打印的方式显示它们 表单,添加0或使用转换函数,如BIN()。高阶0 比特不会显示在转换后的值中。
答案 1 :(得分:0)
我找到了解决方案。
使用sql查询调用值, 虽然mysql将值表示为“b”,但此查询将仅返回0或1作为位值。
不必担心。
我尝试将其作为“从表中选择标志* 4,其中id = 1”,答案为0,为0 * 4 = 0.