在 MySQL 的 BLOB 列中搜索值

Posted

技术标签:

【中文标题】在 MySQL 的 BLOB 列中搜索值【英文标题】:Search for value within BLOB column in MySQL 【发布时间】:2011-04-14 09:21:03 【问题描述】:

如何在 mysql 的 Blob 列中搜索某些值?这可能吗?

【问题讨论】:

【参考方案1】:

您应该能够像搜索其他文本字段一样搜索 blob:

SELECT * 
FROM tablename 
WHERE blob_field_name LIKE '%value%'

需要注意的一点是搜索将区分大小写!

无论如何,如果可能,最好使用TEXT 字段。

【讨论】:

非常感谢,另外我必须使用 BLOB 而不是 TEXT 只是为了强调,当您“点赞”搜索 Blob 时,搜索区分大小写,因此 LIKE '%fred%' 与 LIKE '%Fred%' 不同。 为什么使用 TEXT 更好?与 BLOB 交互是否较慢?

以上是关于在 MySQL 的 BLOB 列中搜索值的主要内容,如果未能解决你的问题,请参考以下文章

在 MySQL 的文本列中搜索字符串

在 MySQL 的文本列中搜索字符串

mysql 列中的最低可用值

如何在 python 的另一列中的字符串值中从数据框中的一列中搜索字符串?

PHP & MySQL 搜索列的价值

计数值出现在 MySQL 中特定列中的次数