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

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

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

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

【问题讨论】:

    标签: mysql regex select carriage-return line-breaks


    【解决方案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'
    猜你喜欢
    • 2019-03-07
    • 2020-08-19
    • 2013-02-23
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多