2

Mysql Table显示值'b'代替位类型的数据为什么?如何将其再次转换为原始格式有人知道吗?

我希望这些列中的值为 0 或 1。

4

2 回答 2

2

取自位域文字

从 MySQL 5.0.3 开始,位域值可以使用 b'value' 或 0bvalue 表示法写入。value 是使用 0 和 1 写入的二进制值。

位值作为二进制值返回。要以可打印形式显示它们,请添加 0 或使用转换函数,例如 BIN()。转换值中不显示高位 0。

于 2012-05-15T11:32:28.280 回答
0

我找到了解决方案。

只需使用 sql 查询调用 value,此查询将只返回 0 或 1 作为位值,尽管 mysql 将 value 表示为 'b'。

不必担心。

我将其尝试为“从 id = 1 的表中选择标志 * 4”,答案为 0,即 0 * 4 = 0。

于 2012-05-16T05:23:31.140 回答