mysql - 将字符串与二进制进行比较并返回结果

标签 mysql

我有一张 table :

+-------------+----------------------+
| malwareName | sequence             |
+-------------+----------------------+
| omega       | 01110101111110110111 |
| test2       | 2                    |
+-------------+----------------------+ 

其中,malwareName 是 varchar,sequence 是二进制文件。

当我执行“从恶意软件表中选择*,其中序列='2'时,我得到一个空集。为什么以及如何得到:

+-------------+----------------------+
| malwareName | sequence             |
+-------------+----------------------+
| test2       | 2                    |
+-------------+----------------------+ 

当我想要 2 的序列时?

最佳答案

在数字两侧传递引号会将其视为字符串。要将其视为整数,您只需省略整数值两边的引号即可:

从恶意软件表中选择 *,其中序列 = 2

关于mysql - 将字符串与二进制进行比较并返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49972949/

相关文章:

mysql - MySQL 的 INTERVAL 和 UTC_TIMESTAMP 的 sqlite 等价物是什么?

mysql - 使用 Ruby on Rails 模拟 TEXT 列默认值的最佳方法?

mysql - 散列密码字段使用什么数据类型和长度?

php - Laravel - 如何按 ID 升序对对象数组进行排序

mysql - 在 MySQL 中选择自定义列

php - MySQL : Get duplicate data for duplicate query fields

mysql - 使用 group by with where 子句时出错

php - HTML 表单在数据库中发布正确的值(TinyINT 除外)

php - SQL查询只返回3行

php - 如何使用php从mysql日期时间中删除重复的日期