MySQL总是返回空的比特值?如何获取原始值?

MySQL总是返回空的比特值?如何获取原始值?

要获取原始值,请使用以下语法−

阅读更多:MySQL 教程

语法

从yourTableName选择yourBitColumnName+0;

上述语法将比特列转换为整数。为了理解上述概念,让我们创建一张表并检查返回的值为空。我们还将看到如何获取原始值。

查询创建表。

mysql>创建表BitDemo
-> (
-> hasValidId比特非空
-> );
查询OK,影响0行(1.21秒)

使用插入命令在表中插入一些记录。插入记录的查询如下−

mysql> insert into BitDemo values(1);
查询OK,影响1行(0.17秒)

mysql> insert into BitDemo values(0);
查询OK,影响1行(0.32秒)

使用Select语句显示值。这将返回一个空白值−

mysql> select *from BitDemo;

下面是显示空白值的输出−

+------------+
| hasValidId |
+------------+
|            |
|            |
+------------+
2行结果(0.00秒)

要获取比特列的原始值,请使用以下查询−

mysql> select hasValidId+0 from BitDemo;

输出

+--------------+
| hasValidId+0 |
+--------------+
| 1            |
| 0            |
+--------------+
2行结果(0.00秒)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程