1

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

4

2 回答 2

3

尝试这个:

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

ps:在性能方面可能真的很慢。当心。;-)

于 2013-04-23T01:36:34.360 回答
0

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

例如。

选择 *

FROM YOUR_TABLE_NAME_HERE

WHERE YOUR_BLOB_FIELD_NAME_HERE LIKE '% SEARCH_TEXT_HERE %'

于 2014-11-05T06:39:51.280 回答