Mysql Table显示值'b'代替位类型的数据为什么?如何将其再次转换为原始格式有人知道吗?
我希望这些列中的值为 0 或 1。
取自位域文字
从 MySQL 5.0.3 开始,位域值可以使用 b'value' 或 0bvalue 表示法写入。value 是使用 0 和 1 写入的二进制值。
位值作为二进制值返回。要以可打印形式显示它们,请添加 0 或使用转换函数,例如 BIN()。转换值中不显示高位 0。
我找到了解决方案。
只需使用 sql 查询调用 value,此查询将只返回 0 或 1 作为位值,尽管 mysql 将 value 表示为 'b'。
不必担心。
我将其尝试为“从 id = 1 的表中选择标志 * 4”,答案为 0,即 0 * 4 = 0。