sql 即使我复制粘贴其内容,也无法从字段中找到记录

sql not find record from field even if I copy-paste its content

我在 table message 上使用 MySql 一列 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 hash。

SELECT md5(message) FROM message LIMIT 1;

接受这个 "md5-hash" 并像下面那样使用它

SELECT message FROM message WHERE md5(message) = <md5-hash>

您可以使用QUOTE函数。

mysql> SELECT QUOTE('Don\'t!');

    -> 'Don\'t!'