在MySQL中搜索BLOB列中的值

29

我该如何在MySQL的Blob列中搜索某些值?这是否可行?

1个回答

36

你应该能像其他文本字段一样搜索 Blob :

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

需要注意的一件事是搜索区分大小写!

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


非常感谢,另外我必须使用BLOB而不是TEXT。 - Zamblek
2
只是强调一下,当你“喜欢”搜索 Blob 时,搜索是区分大小写的,因此 LIKE '%fred%' 和 LIKE '%Fred%' 是不同的。 - zzapper
2
为什么使用TEXT更好?BLOB交互速度较慢吗? - JBS

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接