【问题标题】:Find control characters in MySQL在 MySQL 中查找控制字符
【发布时间】:2015-04-09 08:21:29
【问题描述】:

在 MySQL 中查找字符串中的控制字符的最佳方法是什么?我有一张表,想要获取所有包含控制字符的记录。类似的东西

SELECT * FROM Customer WHERE Name = *ControlCharFilter*;

在 C# 中会是

Customer.Where(x => x.Name.Any(y => char.IsControl(y));

【问题讨论】:

    标签: mysql string control-characters


    【解决方案1】:

    MySQL 支持带有 POSIX 字符类的正则表达式:

    SELECT * FROM Customer WHERE Name RLIKE '[[:cntrl:]]+'
    

    还有更多信息here

    【讨论】:

      【解决方案2】:
      SELECT * FROM Customer WHERE Name = "%ControlCharFilter%";
      

      或者您正在寻找更复杂的东西?

      【讨论】:

      • 对不起,我相信你完全误解了 OP 想要什么
      猜你喜欢
      • 2014-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-05
      • 1970-01-01
      • 2014-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多