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 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短