繁体   English   中英

在MySQL中的BLOB列中搜索值

[英]Search for value within BLOB column in MySQL

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

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

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

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

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

如果你想使它适用于大写,小写或混合......在应用mysql查询之前使用小写的搜索字符串,并在查询中使用LOWER() mysql函数。 确保为mysql转义字符串。

$search_text = strtolower($search_text);

$query = 'SELECT * 
FROM tablename 
WHERE LOWER( blob_field_name ) LIKE "%$search_text%"';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM