[英]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.