在MySQL的where子句中使用BLOB
问题描述:
我正在研究需要通过检查存储在MySQL数据库中的指纹对数据进行一些验证的应用程序。建议使用专有软件,如'AFIS'..但是我我想知道是否可以通过使用select语句的“where”子句中的BLOB列来过滤数据来完成检查。这可能吗?在MySQL的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,那么你知道你在里面有东西。
感谢Sudhir ..我的意思是这样的“从mytable中选择id,其中图像不在(从其他图像中选择图像)...图像列是blob数据类型 – greatak 2012-03-20 06:42:28
@Sayem Ahmed ...他的回答有关检查列中是否有内容..我想检查列是否有“相同”的图像,谢谢。 – greatak 2012-03-20 07:00:01