代码之家  ›  专栏  ›  技术社区  ›  Attila Naghi

如何在MySQL的where条件中添加一个换行符?

  •  0
  • Attila Naghi  · 技术社区  · 8 年前

    我想把换行包括在 like 我的操作员 where 条件。这是我的问题:

    SELECT * FROM customer_address_entity_text WHERE `value` LIKE '%%';
    

    这是一个示例字符串:

    Ulica Srebrna
    
    897
    

    我有两条新线(虚线)。如何在like运算符条件下构建具有2个换行符的查询?

    谢谢你

    更新:

    enter image description here

    1 回复  |  直到 8 年前
        1
  •  1
  •   Tim Biegeleisen    8 年前

    这里有一个很好的解决方案 REGEXP ,这是的增强版本 LIKE 支持regex模式匹配:

    SELECT *
    FROM customer_address_entity
    WHERE value REGEXP '\n\n';
    

    这将返回所有具有两个连续换行符的记录(至少是Linux版本)。您可能还需要匹配换行符两侧的文本。