要获取原始值,请使用以下语法-
select yourBitColumnName+0 from yourTableName;
上面的语法将bit列转换为整数。为了理解上述概念,让我们创建一个表并检查返回值如何为空白。我们还将看到如何获得原始值。
查询创建表。
mysql> create table BitDemo -> ( -> hasValidId bit not null -> );
使用insert命令在表中插入一些记录。插入记录的查询如下-
mysql> insert into BitDemo values(1); mysql> insert into BitDemo values(0);
使用选择语句显示值。这将返回一个空白值-
mysql> select *from BitDemo;
以下是显示空白值的输出-
+------------+ | hasValidId | +------------+ | | | | +------------+ 2 rows in set (0.00 sec)
要获取位列的原始值,请使用以下查询-
mysql> select hasValidId+0 from BitDemo;
输出结果
+--------------+ | hasValidId+0 | +--------------+ | 1 | | 0 | +--------------+ 2 rows in set (0.00 sec)