我正在开发一个需要通过检查存储在 MySQL 数据库中的指纹来对数据进行一些验证的应用程序。建议使用专有软件,例如“AFIS”..但我想知道是否可以进行检查通过使用 select 语句的“where”子句中的 BLOB 列过滤数据来完成。这可能吗?
我想到的代码是这样的:
Select id from mytable
where image not in
(select image from other table)
图像列是 blob 数据类型
最佳答案
你的意思是这样的:
SELECT * FROM yourTable WHERE CHAR_LENGTH(your_blob_field) > 0
char_length() 适用于 blob 列类型......如果它不是 0,那么你就知道你有东西在那里。
关于mysql - 在 MySQL 的 where 子句中使用 BLOB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9782280/