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)
热门推荐
1 泰迪狗狗如何训练
3 狗狗训练图
5 狗狗训练方法
6 训练狗狗不咬人
8 敏捷训练狗狗
10 训练狗狗吃饭
11 泰迪狗狗训练
12 狗狗从多大开始训练
13 狗狗训练学校费用
14 怎么去训练狗狗
15 狗狗训练狗狗
16 狗狗训练教程
17 训练狗狗装死
18 泰迪狗狗的训练方法