mysql - 在 MySQL 的 where 子句中使用 BLOB

标签 mysql

我正在开发一个需要通过检查存储在 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/

相关文章:

php - 当某些字段可能未填写时,通过多个字段过滤数据库

mysql - Slick - MySQL 语法错误

php - 在 Android 浏览器中运行网页

php - Mysql 中的 IF 函数和带有 LEAST() 的 PHP 语句

php pdo mysql fetch 返回一般错误?

PHP - 如何回显 SQL 列的一部分才有值(value)?

MySQL 从上周获取带有日期名称的行

php - 一次从多个输入更新表

php - 在laravel 5中搜索belongsToMany关系

PHP/MySQL : how to dynamically change my (large and always changing) database