如何在MySQL blob列中搜索部分十六进制字符串?

时间:2013-04-23 00:09:03

标签: mysql sql blob mysql-workbench

我想通过搜索Blob的十六进制字符串值来选择一个表行。我有一个blob值,我想找到其十六进制表示为0041b074351bfa1092fd740c146f26ae。我希望能够通过键入全部或部分字符串来选择此行。这可能吗?

2 个答案:

答案 0 :(得分:3)

试试这个:

SELECT * 
FROM t1
WHERE UNHEX(hex_col) LIKE '%value%';

ps:表演时可能会非常慢。小心。 ; - )

答案 1 :(得分:0)

简单的查询对我来说很好..请尝试这样

<强> EG

SELECT *

FROM YOUR_TABLE_NAME_HERE

YOUR_BLOB_FIELD_NAME_HERE LIKE'% SEARCH_TEXT_HERE %'