我正在开发一个应用程序,需要通过检查存储在MySQL数据库中的指纹来对数据进行一些验证。建议使用专有软件,如'AFIS'..但我想知道检查是否可以通过使用select语句的“where”子句中的BLOB列来过滤数据。这可能吗?
我想到的代码是这样的:
Select id from mytable
where image not in
(select image from other table)
图像列为blob数据类型
答案 0 :(得分:2)
你的意思是这样的:
SELECT * FROM yourTable WHERE CHAR_LENGTH(your_blob_field) > 0
char_length()适用于blob列类型...如果它不是0,那么你就知道你已经有了一些东西。