MySQL总是将位值返回为空白?如何获得原始值?
要获取原始值,请使用以下语法-
语法
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)
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短