在MySQL的where子句中使用BLOB

时间:2012-03-20 06:31:13

标签: mysql

我正在开发一个应用程序,需要通过检查存储在MySQL数据库中的指纹来对数据进行一些验证。建议使用专有软件,如'AFIS'..但我想知道检查是否可以通过使用select语句的“where”子句中的BLOB列来过滤数据。这可能吗?

我想到的代码是这样的:

     Select id from mytable
     where image not in
    (select image from other table)

图像列为blob数据类型

1 个答案:

答案 0 :(得分:2)

你的意思是这样的:


SELECT * FROM yourTable WHERE CHAR_LENGTH(your_blob_field) > 0

char_length()适用于blob列类型...如果它不是0,那么你就知道你已经有了一些东西。