我正在使用 MySql 处理一张带有一列 message
的表 message
,它包含一个非常长的 html 字符串。
这是我的查询:
SELECT message FROM message LIMIT 1;
结果是这样的:
...
<div style="text-align: center; margin: 5%; width: 90%;">/
/<div style="background: #666; width: 100%;"div>/
...
现在,如果我复制之前的结果并粘贴到查询中,例如
SELECT message FROM message WHERE message = 'content copied before'
我得到了 0 个结果,但我希望得到之前得到的结果!
这是换行问题吗?
我该如何解决这个问题?
最佳答案
如果目的是验证之前保存的内容,可以使用 md5 哈希。
SELECT md5(message) FROM message LIMIT 1;
获取这个“md5-hash”并像下面一样使用它
SELECT message FROM message WHERE md5(message) = <md5-hash>
关于mysql - 即使我复制粘贴其内容,sql 也找不到字段中的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36379483/