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!'
我在 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!'