在 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)的主要内容,如果未能解决你的问题,请参考以下文章