我有一张 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/