在 MySQL 中查找换行符和回车符 (\r\n)

Posted

技术标签:

【中文标题】在 MySQL 中查找换行符和回车符 (\\r\\n)【英文标题】:Finding line break and carriage return (\r\n) in MySQL在 MySQL 中查找换行符和回车符 (\r\n) 【发布时间】:2012-06-15 08:45:19 【问题描述】:

我似乎无法在互联网上找到任何有关此的信息(或者我只是没有找到正确的方向)。

我的 mysql 数据库中有一些字段包含回车和换行符 \r\n 。

有人可以告诉我如何使用查询找到它们吗??

【问题讨论】:

【参考方案1】:
SELECT * FROM mytable WHERE mycolumn REGEXP "\r\n";

mytable 中查找所有记录,其中mycolumn 包含\r\n 序列。

【讨论】:

嗨蒂姆,感谢您的回答!我不得不稍微编辑查询到SELECT * FROM mytable WHERE mycolumn REGEXP "\r\n"; 出于某种原因我只需要使用单括号..?无论如何,它对我有用,谢谢! 有趣 - 那么正则表达式不能与双反斜杠一起使用? 不,它没有...删除一个反斜杠对我有用..我认为这与导入数据库的方式有关(几周前)...这可能吗?? 至少在适用于 Windows 的 MySQL Workbench 中,当我使用您的答案中的 "(双引号)时,它在我的查询中被转换为换行符并且不起作用。我不得不使用'(单引号。)我希望这对其他人有帮助。 在某些情况下,如果您有 \n 并且您可以在列的值中读取它,并且您可以找到它们,请使用 where x REGEXP '\\\\n'

以上是关于在 MySQL 中查找换行符和回车符 (\r\n)的主要内容,如果未能解决你的问题,请参考以下文章

将换行符/回车符发布为隐藏字段值

Java字符代码中干掉制表符回车符和换行符

关于换行符CR和LF的区别

格式化填充的文本区域、回车符、换行符和 HAML

UltraEdit编辑器里面,如何把 回车换行符 替换成 空格 ?谢谢

SQL中如何存储回车符和换行符,在text或者是ntext的数据类型中