我尝试了很多但没有得到结果。我尝试使用char(31)
和0x1f
以及许多其他方式,但没有得到理想的结果。这是我的查询,我尝试
SELECT * FROM `submissions_answers` WHERE `question_id`=90 AND `answer` like '%0x1f%'
我该怎么做?请帮帮我..
答案 0 :(得分:3)
又一种方式......
SELECT * FROM `submissions_answers`
WHERE `question_id`=90
AND HEX(`answer`) REGEXP '^(..)*1F'
正则表达式的解释:
^
- 在开头(answer
)(..)*
- 匹配任意数字(*
)的2字节内容(..
)1F
,美国的十字架。答案 1 :(得分:0)
您可以将答案列转换为HEX值,然后查找包含该十六进制字符串的值。
SELECT * FROM `submissions_answers`
WHERE HEX(`answer`) LIKE '%E2909F%'